@font-face {
  font-family: OpenSansSemibold;
  src: url(../fonts/OpenSans-Semibold.ttf); }
@font-face {
  font-family: OpenSansSemibold;
  src: url(../fonts/OpenSans-SemiBold.eot); }
@font-face {
  font-family: OpenSansBold;
  src: url(../fonts/OpenSans-Bold.ttf); }
@font-face {
  font-family: OpenSansBold;
  src: url(../fonts/OpenSans-Bold.eot); }
@font-face {
  font-family: OpenSansLight;
  src: url(../fonts/OpenSans-Light.ttf); }
@font-face {
  font-family: OpenSansLight;
  src: url(../fonts/OpenSans-Light.eot); }
/* line 1, ../sass/partials/_header.scss */
body #admin-menu {
  z-index: 16000; }

/* line 5, ../sass/partials/_header.scss */
body.noscroll {
  overflow: hidden; }

/* line 9, ../sass/partials/_header.scss */
.country-code-sm {
  width: 100%;
  display: none;
  float: left;
  background-color: #FFF;
  padding-top: 15px;
  padding-bottom: 38px; }
  /* line 16, ../sass/partials/_header.scss */
  .country-code-sm a {
    display: block;
    padding-top: 10px;
    float: left;
    width: 100%; }
    /* line 21, ../sass/partials/_header.scss */
    .country-code-sm a:hover {
      text-decoration: none; }
    @media (min-width: 1024px) {
      /* line 16, ../sass/partials/_header.scss */
      .country-code-sm a {
        font-size: 1.6em;
        width: 100%; } }
    /* line 28, ../sass/partials/_header.scss */
    .country-code-sm a p {
      text-align: center;
      font-family: OpenSansSemiBold;
      text-transform: uppercase;
      font-size: 0.65em;
      letter-spacing: 0.1em;
      margin: 0 10% 20px 10%;
      color: #000; }
      /* line 37, ../sass/partials/_header.scss */
      .country-code-sm a p strong {
        font-family: OpenSansBold; }
@media (orientation: landscape) and (min-width: 1024px) {
  /* line 28, ../sass/partials/_header.scss */
  .country-code-sm a p {
    margin: 1% 5%; } }

      /* line 46, ../sass/partials/_header.scss */
      .country-code-sm a p span {
        text-decoration: underline; }
    /* line 50, ../sass/partials/_header.scss */
    .country-code-sm a #flags {
      display: block;
      text-align: center;
      width: 100%;
      float: left; }
      /* line 59, ../sass/partials/_header.scss */
      .country-code-sm a #flags img {
        padding: 0;
        width: calc(0.10*100vw);
        margin-left: calc(0.04*100vw);
        margin-right: calc(0.02*100vw); }
        /* line 65, ../sass/partials/_header.scss */
        .country-code-sm a #flags img.other-language {
          opacity: 0.5; }
          /* line 67, ../sass/partials/_header.scss */
          .country-code-sm a #flags img.other-language:hover {
            opacity: 1; }
        @media all and (min-width: 320px) {
          /* line 59, ../sass/partials/_header.scss */
          .country-code-sm a #flags img {
            width: calc(0.20*100vw); } }
        @media all and (min-width: 768px) {
          /* line 59, ../sass/partials/_header.scss */
          .country-code-sm a #flags img {
            width: calc(0.10*100vw); } }
        @media all and (min-width: 1024px) {
          /* line 59, ../sass/partials/_header.scss */
          .country-code-sm a #flags img {
            width: calc(0.09*100vw); } }
        @media all and (min-width: 1366px) {
          /* line 59, ../sass/partials/_header.scss */
          .country-code-sm a #flags img {
            width: calc(0.06*100vw);
            margin-left: calc(0.025*100vw);
            margin-right: calc(0.015*100vw); } }
        @media all and (min-width: 1920px) {
          /* line 59, ../sass/partials/_header.scss */
          .country-code-sm a #flags img {
            width: calc(0.05*100vw); } }
        @media all and (min-width: 2560px) {
          /* line 59, ../sass/partials/_header.scss */
          .country-code-sm a #flags img {
            width: calc(0.03*100vw);
            margin-left: calc(0.013*100vw);
            margin-right: calc(0.007*100vw); } }

/* line 126, ../sass/partials/_header.scss */
.anihilate {
  position: relative;
  float: right;
  font-weight: bold;
  cursor: pointer;
  color: #000;
  height: 0px;
  font-size: 1.5em;
  right: 2.5vw; }
  @media (min-width: 768px) {
    /* line 126, ../sass/partials/_header.scss */
    .anihilate {
      font-size: 2em;
      right: 1.5vw; } }
  @media (min-width: 1024px) {
    /* line 126, ../sass/partials/_header.scss */
    .anihilate {
      font-size: 2.5em;
      right: 2vw; } }
  @media (min-width: 1920px) {
    /* line 126, ../sass/partials/_header.scss */
    .anihilate {
      font-size: 3em; } }
  @media (orientation: landscape) {
    /* line 126, ../sass/partials/_header.scss */
    .anihilate {
      right: 2vw;
      top: 1vh; } }
  @media (orientation: landscape) and (min-width: 768px) {
    /* line 126, ../sass/partials/_header.scss */
    .anihilate {
      top: 1.5vh; } }
  @media (orientation: landscape) and (min-width: 1920px) {
    /* line 126, ../sass/partials/_header.scss */
    .anihilate {
      top: 1.5vh; } }
  @media (orientation: landscape) and (min-width: 2560px) {
    /* line 126, ../sass/partials/_header.scss */
    .anihilate {
      right: 1.5vw; } }
  @media (orientation: landscape) and (min-width: 3840px) {
    /* line 126, ../sass/partials/_header.scss */
    .anihilate {
      right: 1vw; } }

/* line 164, ../sass/partials/_header.scss */
#header {
  position: fixed;
  width: 100%;
  max-width: 1920px;
  height: 149px;
  background: url("../assets/header-bg.gif") repeat;
  font-family: OpenSansSemibold;
  z-index: 10000;
  border-bottom: 2px solid #FFF; }
  @media (min-width: 1024px) and (max-width: 1364px) {
    /* line 164, ../sass/partials/_header.scss */
    #header {
      height: 100px; } }
  @media (max-width: 1023px) {
    /* line 164, ../sass/partials/_header.scss */
    #header {
      height: 100px; } }
  @media (max-width: 767px) {
    /* line 180, ../sass/partials/_header.scss */
    #header .piquer {
      position: relative;
      left: 100%; }
      /* line 183, ../sass/partials/_header.scss */
      #header .piquer .sf-accordion-toggle {
        position: relative;
        right: 100%; } }
  /* line 189, ../sass/partials/_header.scss */
  #header h1 {
    margin-top: 0;
    display: inline; }
  /* line 193, ../sass/partials/_header.scss */
  #header #logo {
    position: relative;
    float: left;
    left: 70px;
    top: 30px; }
    /* line 198, ../sass/partials/_header.scss */
    #header #logo img {
      height: 82px; }
  /* line 202, ../sass/partials/_header.scss */
  #header #hamburger {
    display: none;
    position: relative;
    float: left;
    width: 57px;
    height: 27px;
    left: 79px;
    top: 59px;
    background: url("../assets/hamburger.png") no-repeat;
    border: none;
    background-size: 100%; }
    /* line 213, ../sass/partials/_header.scss */
    #header #hamburger.closing:after {
      position: absolute;
      top: -25px;
      bottom: 0;
      left: -10px;
      right: 0;
      content: '\d7';
      font-size: 40px;
      color: #ffe500;
      text-align: center;
      text-indent: 0; }
      @media (min-width: 1345px) {
        /* line 213, ../sass/partials/_header.scss */
        #header #hamburger.closing:after {
          font-size: 60px;
          left: 20px;
          top: -30px; } }
  /* line 231, ../sass/partials/_header.scss */
  #header #sonic {
    position: relative;
    width: 40px;
    height: 40px;
    background: url("../assets/sonic_animated/sonic-idle.gif") no-repeat;
    background-size: 34px;
    top: 48px;
    left: 100px;
    float: right; }
  /* line 243, ../sass/partials/_header.scss */
  #header #flying-icons:hover #sonic {
    background: url("../assets/sonic_animated/sonic-speeding-up.gif") no-repeat;
    background-size: 45%; }
  /* line 249, ../sass/partials/_header.scss */
  #header .region-header {
    position: relative;
    float: right;
    width: 800px;
    left: 100px; }
    /* line 254, ../sass/partials/_header.scss */
    #header .region-header #block-superfish-1 {
      position: relative;
      height: 149px;
      width: 100vw;
      /* Drop-down Games Menu   */ }
      /* line 258, ../sass/partials/_header.scss */
      #header .region-header #block-superfish-1 ul {
        height: 100%; }
        /* line 260, ../sass/partials/_header.scss */
        #header .region-header #block-superfish-1 ul li.sf-depth-1 {
          float: left;
          height: 100%; }
          /* line 263, ../sass/partials/_header.scss */
          #header .region-header #block-superfish-1 ul li.sf-depth-1.sf-item-2 {
            height: 101%; }
            /* line 265, ../sass/partials/_header.scss */
            #header .region-header #block-superfish-1 ul li.sf-depth-1.sf-item-2 span.nolink {
              color: #fff;
              padding: 65px 40px 0 40px;
              float: left; }
              /* line 269, ../sass/partials/_header.scss */
              #header .region-header #block-superfish-1 ul li.sf-depth-1.sf-item-2 span.nolink .sf-sub-indicator {
                opacity: 1;
                overflow: visible;
                right: 15%;
                top: 51%; }
                /* line 274, ../sass/partials/_header.scss */
                #header .region-header #block-superfish-1 ul li.sf-depth-1.sf-item-2 span.nolink .sf-sub-indicator:after {
                  content: '';
                  position: absolute;
                  left: 0px;
                  top: -0.25vh;
                  border: solid #FFF;
                  border-width: 0 2px 2px 0;
                  display: inline-block;
                  padding: 4px;
                  transform: rotate(45deg);
                  -webkit-transform: rotate(45deg); }
            /* line 289, ../sass/partials/_header.scss */
            #header .region-header #block-superfish-1 ul li.sf-depth-1.sf-item-2:hover span.nolink {
              color: #ffe500; }
              /* line 292, ../sass/partials/_header.scss */
              #header .region-header #block-superfish-1 ul li.sf-depth-1.sf-item-2:hover span.nolink .sf-sub-indicator:after {
                border-color: #ffe500; }
          /* line 299, ../sass/partials/_header.scss */
          #header .region-header #block-superfish-1 ul li.sf-depth-1 a.sf-depth-1 {
            float: left;
            color: #fff;
            height: 100%;
            padding: 70px 40px 0 40px; }
            /* line 304, ../sass/partials/_header.scss */
            #header .region-header #block-superfish-1 ul li.sf-depth-1 a.sf-depth-1:hover {
              color: #ffe500;
              text-decoration: none; }
              /* line 307, ../sass/partials/_header.scss */
              #header .region-header #block-superfish-1 ul li.sf-depth-1 a.sf-depth-1:hover .sf-sub-indicator:after {
                border: solid #ffe500;
                border-width: 0 2px 2px 0; }
            /* line 312, ../sass/partials/_header.scss */
            #header .region-header #block-superfish-1 ul li.sf-depth-1 a.sf-depth-1.active {
              color: #ffe500;
              background-color: transparent;
              text-decoration: none; }
            /* line 317, ../sass/partials/_header.scss */
            #header .region-header #block-superfish-1 ul li.sf-depth-1 a.sf-depth-1 .sf-sub-indicator {
              opacity: 1;
              overflow: visible;
              right: 15%;
              top: 51%; }
              /* line 322, ../sass/partials/_header.scss */
              #header .region-header #block-superfish-1 ul li.sf-depth-1 a.sf-depth-1 .sf-sub-indicator:after {
                content: '';
                position: absolute;
                left: 0px;
                top: -0.25vh;
                border: solid #FFF;
                border-width: 0 2px 2px 0;
                display: inline-block;
                padding: 4px;
                transform: rotate(45deg);
                -webkit-transform: rotate(45deg); }
      /* line 339, ../sass/partials/_header.scss */
      #header .region-header #block-superfish-1 ul li ul {
        display: none;
        position: absolute;
        top: 15.5vh;
        width: 34vw;
        height: 22vh;
        min-height: 280px;
        min-width: 530px; }
        /* line 347, ../sass/partials/_header.scss */
        #header .region-header #block-superfish-1 ul li ul li {
          float: left;
          width: 16vw;
          height: 18vh;
          min-width: 240px; }
          /* line 352, ../sass/partials/_header.scss */
          #header .region-header #block-superfish-1 ul li ul li.sf-clone-parent {
            display: none; }
          /* line 355, ../sass/partials/_header.scss */
          #header .region-header #block-superfish-1 ul li ul li:hover {
            width: 16vw; }
          /* line 358, ../sass/partials/_header.scss */
          #header .region-header #block-superfish-1 ul li ul li.first a {
            background: url("../assets/sonic_mania_plus_logo.png") no-repeat center;
            background-size: 75%;
            -moz-transition: all 0.3s;
            -webkit-transition: all 0.3s;
            transition: all 0.3s; }
            /* line 364, ../sass/partials/_header.scss */
            #header .region-header #block-superfish-1 ul li ul li.first a:hover {
              -moz-transform: scale(1.1);
              -webkit-transform: scale(1.1);
              transform: scale(1.1); }
          /* line 370, ../sass/partials/_header.scss */
          #header .region-header #block-superfish-1 ul li ul li.sf-item-2 a {
            background: url("../assets/sonic_forces_logo.png") no-repeat center;
            background-size: 75%;
            -moz-transition: all 0.3s;
            -webkit-transition: all 0.3s;
            transition: all 0.3s; }
            /* line 377, ../sass/partials/_header.scss */
            #header .region-header #block-superfish-1 ul li ul li.sf-item-2 a:hover {
              -moz-transform: scale(1.1);
              -webkit-transform: scale(1.1);
              transform: scale(1.1); }
          @media (min-width: 768px) {
            /* line 383, ../sass/partials/_header.scss */
            #header .region-header #block-superfish-1 ul li ul li.sf-item-3 {
              margin: 0 0 0 10px; } }
          /* line 388, ../sass/partials/_header.scss */
          #header .region-header #block-superfish-1 ul li ul li.sf-item-3 a {
            background: url("../assets/tsr_logo_230.png") no-repeat center;
            background-size: 80%;
            -moz-transition: all 0.3s;
            -webkit-transition: all 0.3s;
            transition: all 0.3s; }
            /* line 395, ../sass/partials/_header.scss */
            #header .region-header #block-superfish-1 ul li ul li.sf-item-3 a:hover {
              -moz-transform: scale(1.1);
              -webkit-transform: scale(1.1);
              transform: scale(1.1); }
          /* line 402, ../sass/partials/_header.scss */
          #header .region-header #block-superfish-1 ul li ul li.sf-item-4 a {
            background: url("../assets/SonicRacing_Mobile_Logo.png") no-repeat center;
            background-size: 85%;
            -moz-transition: all 0.3s;
            -webkit-transition: all 0.3s;
            transition: all 0.3s; }
            /* line 409, ../sass/partials/_header.scss */
            #header .region-header #block-superfish-1 ul li ul li.sf-item-4 a:hover {
              -moz-transform: scale(1.1);
              -webkit-transform: scale(1.1);
              transform: scale(1.1); }
          /* line 415, ../sass/partials/_header.scss */
          #header .region-header #block-superfish-1 ul li ul li a.sf-depth-2 {
            width: 100%;
            min-height: 270px;
            text-indent: -9999px;
            margin: 4vh 3vw;
            color: #FFF; }
            /* line 421, ../sass/partials/_header.scss */
            #header .region-header #block-superfish-1 ul li ul li a.sf-depth-2:hover {
              width: 100%;
              color: #ffe500; }
  /* line 430, ../sass/partials/_header.scss */
  #header #join {
    display: none;
    position: fixed;
    bottom: 5vh;
    float: left;
    background: #c80000;
    color: #FFF;
    border: 0;
    border-bottom: 2px solid #ffe500;
    z-index: 2;
    width: 100vw;
    padding: 2vh 3vw; }
    /* line 442, ../sass/partials/_header.scss */
    #header #join:hover {
      text-decoration: none; }
  /* line 446, ../sass/partials/_header.scss */
  #header #get {
    display: none;
    position: relative;
    float: right;
    right: 2vw;
    padding: 35px 3vw;
    background: #c80000;
    color: #FFF;
    border: 0;
    font-size: 1.3em; }
    /* line 457, ../sass/partials/_header.scss */
    #header #get:after {
      content: '';
      position: absolute;
      background: #ffe500;
      width: 96%;
      height: 4px;
      left: 2%;
      bottom: -0.5vh; }
    /* line 466, ../sass/partials/_header.scss */
    #header #get:hover {
      text-decoration: none; }

/*****************************/
/** iPhone 5 & Above
/*****************************/
@media (min-width: 320px) and (max-width: 767px) {
  /* line 477, ../sass/partials/_header.scss */
  #header {
    height: 105px;
    position: fixed; }
    /* line 480, ../sass/partials/_header.scss */
    #header #logo {
      left: 20px;
      top: 30px; }
      /* line 483, ../sass/partials/_header.scss */
      #header #logo img {
        height: 55px; }
    /* line 487, ../sass/partials/_header.scss */
    #header #join {
      bottom: -57px;
      padding: 10px 46vw;
      position: relative;
      text-align: center;
      height: 55px;
      font-size: 18px;
      border-top: 7px solid rgba(0, 25, 124, 0.95); } }
    @media all and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
      /* line 487, ../sass/partials/_header.scss */
      #header #join {
        position: absolute;
        padding: 10px 0;
        height: 48px;
        border-top: 0;
        width: 50vw;
        right: 0;
        top: 190px; } }
@media (min-width: 320px) and (max-width: 767px) {
    /* line 505, ../sass/partials/_header.scss */
    #header #get {
      bottom: 55px;
      padding: 16px 16vw;
      position: relative;
      float: left;
      width: 100vw;
      text-align: center;
      right: 0;
      height: 55px;
      font-size: 18px;
      z-index: 100; }
      /* line 516, ../sass/partials/_header.scss */
      #header #get:after {
        width: 100%;
        left: 0; } }
    @media all and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
      /* line 505, ../sass/partials/_header.scss */
      #header #get {
        position: absolute;
        top: 120px;
        padding: 16px 0;
        width: 50vw; } }
@media (min-width: 320px) and (max-width: 767px) {
    /* line 527, ../sass/partials/_header.scss */
    #header #sonic {
      display: none; }
    /* line 530, ../sass/partials/_header.scss */
    #header .region-header {
      position: static;
      float: left;
      width: 100%;
      left: 0;
      top: 105px;
      margin-top: 20px; }
      /* line 537, ../sass/partials/_header.scss */
      #header .region-header #block-superfish-1 {
        /* Mobile Menu */
        height: auto; }
        /* line 541, ../sass/partials/_header.scss */
        #header .region-header #block-superfish-1 .sf-accordion-toggle a {
          background: url("../assets/hamburger.png") no-repeat;
          text-indent: -9999px;
          display: block;
          height: 30px;
          width: 60px;
          float: right;
          position: relative;
          top: -30px;
          right: 15px; }
          /* line 552, ../sass/partials/_header.scss */
          #header .region-header #block-superfish-1 .sf-accordion-toggle a.sf-expanded {
            position: absolute;
            top: -30px;
            right: 15px;
            background: none; }
            /* line 558, ../sass/partials/_header.scss */
            #header .region-header #block-superfish-1 .sf-accordion-toggle a.sf-expanded:after {
              position: absolute;
              top: -30px;
              bottom: 0;
              left: 20px;
              right: 0;
              content: '\d7';
              font-size: 60px;
              color: #ffe500;
              text-align: center;
              text-indent: 0; }
          /* line 571, ../sass/partials/_header.scss */
          #header .region-header #block-superfish-1 .sf-accordion-toggle a:before {
            position: absolute;
            bottom: 0;
            left: 65px;
            right: 0;
            content: '\d7';
            font-size: 1px;
            color: #0170c6;
            text-align: center;
            text-indent: -99999px;
            width: 40px;
            height: 40px;
            background: url(../assets/sonic-animated.gif) no-repeat 0px 12px;
            background-size: 55%;
            /* Remove this when Sonic Icon is Ready */
            display: none; }
        /* line 590, ../sass/partials/_header.scss */
        #header .region-header #block-superfish-1 #superfish-1-accordion {
          width: 100vw;
          position: relative;
          z-index: 1;
          background-color: rgba(0, 25, 124, 0.95);
          margin-top: 30px; } }
        @media all and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
          /* line 590, ../sass/partials/_header.scss */
          #header .region-header #block-superfish-1 #superfish-1-accordion {
            border-top: 2px solid #FFF;
            height: 100vh; } }
@media (min-width: 320px) and (max-width: 767px) {
          /* line 600, ../sass/partials/_header.scss */
          #header .region-header #block-superfish-1 #superfish-1-accordion li {
            height: auto;
            /* WHAT'S NEW */ } }
          @media all and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
            /* line 601, ../sass/partials/_header.scss */
            #header .region-header #block-superfish-1 #superfish-1-accordion li.first.sf-depth-1 {
              padding-top: 0; } }
@media (min-width: 320px) and (max-width: 767px) {
            /* line 607, ../sass/partials/_header.scss */
            #header .region-header #block-superfish-1 #superfish-1-accordion li.sf-depth-1:hover {
              width: 100%; }
              /* line 609, ../sass/partials/_header.scss */
              #header .region-header #block-superfish-1 #superfish-1-accordion li.sf-depth-1:hover .sf-sub-indicator:after {
                border: solid #ffe500;
                border-width: 0 2px 2px 0; }
            /* line 615, ../sass/partials/_header.scss */
            #header .region-header #block-superfish-1 #superfish-1-accordion li a.sf-depth-1 {
              background-color: transparent;
              padding: 7% 6vw 7% 39vw;
              /* GAMES */ } }
            @media all and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
              /* line 615, ../sass/partials/_header.scss */
              #header .region-header #block-superfish-1 #superfish-1-accordion li a.sf-depth-1 {
                padding: 5vh 6vw 5vh 15vw; } }
@media (min-width: 320px) and (max-width: 767px) {
              /* line 622, ../sass/partials/_header.scss */
              #header .region-header #block-superfish-1 #superfish-1-accordion li a.sf-depth-1.menuparent {
                padding: 4% 6vw 4% 39vw; } }
              @media all and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
                /* line 622, ../sass/partials/_header.scss */
                #header .region-header #block-superfish-1 #superfish-1-accordion li a.sf-depth-1.menuparent {
                  padding: 5vh 6vw 5vh 39vw; } }
@media (min-width: 320px) and (max-width: 767px) {
              /* line 628, ../sass/partials/_header.scss */
              #header .region-header #block-superfish-1 #superfish-1-accordion li a.sf-depth-1 .sf-sub-indicator {
                top: 50%;
                right: 0; }
            /* line 633, ../sass/partials/_header.scss */
            #header .region-header #block-superfish-1 #superfish-1-accordion li.sf-item-2.menuparent span.nolink {
              padding: 4% 6vw 4% 39vw;
              float: left; } }
            @media all and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
              /* line 633, ../sass/partials/_header.scss */
              #header .region-header #block-superfish-1 #superfish-1-accordion li.sf-item-2.menuparent span.nolink {
                padding: 5vh 6vw 5vh 39vw; } }
@media (min-width: 320px) and (max-width: 767px) {
              /* line 639, ../sass/partials/_header.scss */
              #header .region-header #block-superfish-1 #superfish-1-accordion li.sf-item-2.menuparent span.nolink .sf-sub-indicator {
                top: 50%;
                right: 0; }
          /* line 645, ../sass/partials/_header.scss */
          #header .region-header #block-superfish-1 #superfish-1-accordion ul {
            display: block;
            width: 100%;
            position: static;
            height: initial;
            min-height: inherit; }
            /* line 651, ../sass/partials/_header.scss */
            #header .region-header #block-superfish-1 #superfish-1-accordion ul li#undefined-accordion {
              background-color: transparent; }
            /* line 654, ../sass/partials/_header.scss */
            #header .region-header #block-superfish-1 #superfish-1-accordion ul li {
              width: 100%;
              display: block;
              float: left;
              position: relative;
              height: auto;
              /* SONIC MANIA / FORCES */ }
              /* line 660, ../sass/partials/_header.scss */
              #header .region-header #block-superfish-1 #superfish-1-accordion ul li.sf-clone-parent {
                display: none; }
              /* line 664, ../sass/partials/_header.scss */
              #header .region-header #block-superfish-1 #superfish-1-accordion ul li a.sf-depth-2 {
                text-indent: 0;
                background: none;
                padding: 3% 0 3% 45vw;
                margin: 0;
                height: auto;
                min-height: inherit; } }
              @media all and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
                /* line 664, ../sass/partials/_header.scss */
                #header .region-header #block-superfish-1 #superfish-1-accordion ul li a.sf-depth-2 {
                  padding: 5vh 6vw 5vh 45vw; } }

/*****************************/
/** iPhone 6 & Above
/*****************************/
@media (min-width: 375px) {
  /* line 689, ../sass/partials/_header.scss */
  #header .region-header #block-superfish-1 #superfish-1-accordion li.first a.sf-depth-1 {
    padding-top: 48px; } }
  @media all and (min-width: 375px) and (orientation: landscape) {
    /* line 689, ../sass/partials/_header.scss */
    #header .region-header #block-superfish-1 #superfish-1-accordion li.first a.sf-depth-1 {
      padding-top: 5vh; } }
@media (min-width: 375px) {
  /* line 695, ../sass/partials/_header.scss */
  #header .region-header #block-superfish-1 #superfish-1-accordion ul li a.sf-depth-2 {
    padding: 5% 0 4% 45vw; } }
  @media all and (min-width: 375px) and (orientation: landscape) {
    /* line 695, ../sass/partials/_header.scss */
    #header .region-header #block-superfish-1 #superfish-1-accordion ul li a.sf-depth-2 {
      padding: 2% 0 0 21vw; } }
@media (min-width: 375px) {
  /* line 701, ../sass/partials/_header.scss */
  #header .region-header #block-superfish-1 #superfish-1-accordion li a.sf-depth-1.menuparent {
    padding: 7% 6vw 7% 39vw; }
  /* line 704, ../sass/partials/_header.scss */
  #header .region-header #block-superfish-1 #superfish-1-accordion li.sf-item-2.menuparent span.nolink {
    padding: 7% 6vw 7% 39vw; } }
  @media all and (min-width: 375px) and (orientation: landscape) {
    /* line 704, ../sass/partials/_header.scss */
    #header .region-header #block-superfish-1 #superfish-1-accordion li.sf-item-2.menuparent span.nolink {
      padding: 0 6vw 0 15vw; } }

/*****************************/
/**  Tablet
/*****************************/
@media all and (min-width: 768px) {
  /* line 719, ../sass/partials/_header.scss */
  #header #logo {
    left: 23px;
    top: 27px; }
    /* line 722, ../sass/partials/_header.scss */
    #header #logo img {
      height: 45px; }
  /* line 726, ../sass/partials/_header.scss */
  #header #hamburger,
  #header #join,
  #header #get {
    display: block;
    right: 3.5vw; }
  /* line 732, ../sass/partials/_header.scss */
  #header #hamburger {
    left: 30px;
    top: 46px;
    background-size: 60%;
    /* Remove when Sonic Icon is ready */
    display: none; }
  /* line 739, ../sass/partials/_header.scss */
  #header #sonic {
    top: 43px;
    left: 189px;
    background-size: 45%;
    position: absolute;
    cursor: pointer;
    /* Remove when Sonic Icon is ready */
    display: none; }
  /* line 748, ../sass/partials/_header.scss */
  #header .region-header {
    width: 270px;
    top: 0;
    left: 93px;
    float: left; }
    /* line 754, ../sass/partials/_header.scss */
    #header .region-header #block-superfish-1 {
      height: 101px;
      top: 0;
      right: 0; } }
    @media all and (min-width: 768px) and (orientation: portrait) {
      /* line 754, ../sass/partials/_header.scss */
      #header .region-header #block-superfish-1 {
        height: 5vh; } }
@media all and (min-width: 768px) {
      /* line 761, ../sass/partials/_header.scss */
      #header .region-header #block-superfish-1 .sf-accordion-toggle {
        display: none; }
      /* line 764, ../sass/partials/_header.scss */
      #header .region-header #block-superfish-1 ul#superfish-1 {
        display: block;
        font-size: 0.75em; }
        /* line 767, ../sass/partials/_header.scss */
        #header .region-header #block-superfish-1 ul#superfish-1 li.sf-depth-1 {
          min-height: 98px;
          height: 98px; }
          /* line 770, ../sass/partials/_header.scss */
          #header .region-header #block-superfish-1 ul#superfish-1 li.sf-depth-1.menuparent:hover {
            background-color: rgba(0, 25, 124, 0.95); }
          /* line 773, ../sass/partials/_header.scss */
          #header .region-header #block-superfish-1 ul#superfish-1 li.sf-depth-1 a.sf-depth-1 {
            padding: 47px 2vw 0 2vw; }
          /* line 776, ../sass/partials/_header.scss */
          #header .region-header #block-superfish-1 ul#superfish-1 li.sf-depth-1.sf-item-2 a.sf-depth-1 {
            padding: 47px 2vw 0 2vw; }
            /* line 777, ../sass/partials/_header.scss */
            #header .region-header #block-superfish-1 ul#superfish-1 li.sf-depth-1.sf-item-2 a.sf-depth-1 .sf-sub-indicator {
              top: 51px;
              right: 0; }
          /* line 783, ../sass/partials/_header.scss */
          #header .region-header #block-superfish-1 ul#superfish-1 li.sf-depth-1.sf-item-2 span.nolink {
            padding: 47px 2vw 0 2vw; }
        /* line 787, ../sass/partials/_header.scss */
        #header .region-header #block-superfish-1 ul#superfish-1 ul {
          top: 98px;
          min-height: 150px;
          min-width: 420px;
          height: auto;
          background-color: rgba(0, 25, 124, 0.95) !important; }
          /* line 794, ../sass/partials/_header.scss */
          #header .region-header #block-superfish-1 ul#superfish-1 ul li {
            width: 135px;
            height: 150px;
            min-width: 135px;
            opacity: 1; }
            /* line 799, ../sass/partials/_header.scss */
            #header .region-header #block-superfish-1 ul#superfish-1 ul li a.sf-depth-2 {
              min-height: 150px;
              margin: 0; }
  /* line 808, ../sass/partials/_header.scss */
  #header #get {
    font-size: 1em;
    padding: 25px 3vw;
    top: 0;
    position: absolute; } }
  @media all and (min-width: 768px) and (min-width: 768px) and (orientation: portrait) {
    /* line 808, ../sass/partials/_header.scss */
    #header #get {
      padding: 25px 1vw; } }
@media all and (min-width: 768px) {
    /* line 816, ../sass/partials/_header.scss */
    #header #get::after {
      display: none; }
    /* line 819, ../sass/partials/_header.scss */
    #header #get:hover {
      box-shadow: 0 0 0 5px #c80000; }
    /* line 822, ../sass/partials/_header.scss */
    #header #get:hover::before {
      transition: all 0.1s ease-in-out 0s;
      bottom: -9px;
      width: 96%; }
    /* line 827, ../sass/partials/_header.scss */
    #header #get::before {
      content: "";
      position: absolute;
      bottom: -5px;
      width: 96%;
      left: 2%;
      border-top: 4px solid #ffe500;
      transition: all 0.1s ease-in-out 0s; }
  /* line 837, ../sass/partials/_header.scss */
  #header #join {
    top: 35px;
    position: relative;
    float: left;
    display: block;
    left: 11.5vw;
    padding: 7px 3vw;
    width: auto;
    font-size: 0.75em;
    border-bottom: 0 none; }
    /* line 848, ../sass/partials/_header.scss */
    #header #join:hover {
      box-shadow: 0 0 0 3px #c80000; }
    /* line 851, ../sass/partials/_header.scss */
    #header #join:hover::before {
      transition: all 0.1s ease-in-out 0s;
      bottom: -6px;
      width: 100%; }
    /* line 856, ../sass/partials/_header.scss */
    #header #join::before {
      content: "";
      position: absolute;
      bottom: -3px;
      width: 100%;
      left: 0;
      border-top: 3px solid #ffe500;
      transition: all 0.1s ease-in-out 0s; } }
@media all and (min-width: 768px) and (min-width: 1345px) and (max-width: 1491px) {
  /* line 867, ../sass/partials/_header.scss */
  #header #get {
    top: 0;
    position: absolute; } }

@media all and (min-width: 768px) {
  /* line 874, ../sass/partials/_header.scss */
  .body-section {
    position: relative; }

  /* line 879, ../sass/partials/_header.scss */
  #flying-menu #first-fm,
  #flying-menu #second-fm,
  #flying-menu #third-fm,
  #flying-menu #fourth-fm {
    opacity: 0;
    width: 25%;
    border-right: 3px solid #ffffff;
    position: absolute;
    height: 60vw;
    max-height: 840px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
    display: inline-block; }
    /* line 893, ../sass/partials/_header.scss */
    #flying-menu #first-fm a.btn-standard-red,
    #flying-menu #second-fm a.btn-standard-red,
    #flying-menu #third-fm a.btn-standard-red,
    #flying-menu #fourth-fm a.btn-standard-red {
      margin: 106% 11% 0;
      width: 70%; }
      /* line 896, ../sass/partials/_header.scss */
      #flying-menu #first-fm a.btn-standard-red.disabled,
      #flying-menu #second-fm a.btn-standard-red.disabled,
      #flying-menu #third-fm a.btn-standard-red.disabled,
      #flying-menu #fourth-fm a.btn-standard-red.disabled {
        opacity: 0.5;
        cursor: not-allowed; } }
    @media all and (min-width: 768px) and (min-width: 768px) and (max-width: 1024px) {
      /* line 893, ../sass/partials/_header.scss */
      #flying-menu #first-fm a.btn-standard-red,
      #flying-menu #second-fm a.btn-standard-red,
      #flying-menu #third-fm a.btn-standard-red,
      #flying-menu #fourth-fm a.btn-standard-red {
        padding-top: 1vh;
        font-size: 1vh; } }
@media all and (min-width: 768px) {
  /* line 906, ../sass/partials/_header.scss */
  #flying-menu #first-fm {
    left: -20%;
    -webkit-filter: brightness(80%);
    -moz-filter: brightness(80%);
    -ms-filter: brightness(80%);
    filter: brightness(80%); }
    /* line 912, ../sass/partials/_header.scss */
    #flying-menu #first-fm:hover {
      -webkit-filter: brightness(100%);
      -moz-filter: brightness(100%);
      -ms-filter: brightness(100%);
      filter: brightness(100%); }
  /* line 919, ../sass/partials/_header.scss */
  #flying-menu #second-fm {
    left: 5%; }
    /* line 921, ../sass/partials/_header.scss */
    #flying-menu #second-fm div.fm2-overlay {
      display: none; }
  /* line 926, ../sass/partials/_header.scss */
  #flying-menu #second-fm:hover a.btn-standard-red {
    display: none; }
  /* line 929, ../sass/partials/_header.scss */
  #flying-menu #second-fm:hover div.fm2-overlay {
    max-height: 840px;
    height: 60vw;
    width: 100%;
    background-color: rgba(1, 20, 117, 0.5);
    display: block; }
    /* line 935, ../sass/partials/_header.scss */
    #flying-menu #second-fm:hover div.fm2-overlay span.flying-menu-2-logos {
      width: 70%;
      height: 40%;
      margin-left: 15%;
      display: block;
      background-size: 100%;
      background-repeat: no-repeat;
      background-position: center;
      -moz-transition: all 0.3s;
      -webkit-transition: all 0.3s;
      transition: all 0.3s; }
      /* line 946, ../sass/partials/_header.scss */
      #flying-menu #second-fm:hover div.fm2-overlay span.flying-menu-2-logos:hover {
        -moz-transform: scale(1.1);
        -webkit-transform: scale(1.1);
        transform: scale(1.1); }
  /* line 954, ../sass/partials/_header.scss */
  #flying-menu #third-fm {
    left: 30%; }
    /* line 956, ../sass/partials/_header.scss */
    #flying-menu #third-fm .fm-subtext {
      color: #fff;
      font-style: italic;
      font-size: 1vw;
      text-align: center;
      padding: 15px;
      opacity: 0.5; }
  /* line 965, ../sass/partials/_header.scss */
  #flying-menu #fourth-fm {
    left: 55%;
    -webkit-filter: brightness(80%);
    -moz-filter: brightness(80%);
    -ms-filter: brightness(80%);
    filter: brightness(80%); }
    /* line 971, ../sass/partials/_header.scss */
    #flying-menu #fourth-fm:hover {
      -webkit-filter: brightness(100%);
      -moz-filter: brightness(100%);
      -ms-filter: brightness(100%);
      filter: brightness(100%); } }
@media (max-width: 767px) {
  /* line 981, ../sass/partials/_header.scss */
  #flying-menu {
    display: none; } }
@media all and (min-width: 768px) and (max-width: 1023px) {
  /* line 988, ../sass/partials/_header.scss */
  #header .region-header #block-superfish-1 ul#superfish-1 li.sf-depth-1.sf-item-2 span.nolink .sf-sub-indicator {
    top: 53px;
    right: 7%;
    height: 6px;
    width: 6px; }
    /* line 993, ../sass/partials/_header.scss */
    #header .region-header #block-superfish-1 ul#superfish-1 li.sf-depth-1.sf-item-2 span.nolink .sf-sub-indicator::after {
      padding: 2px; } }
@media all and (min-width: 1024px) {
  /* line 1001, ../sass/partials/_header.scss */
  #header {
    /* Remove when Sonic Icon is Ready */ } }
  @media all and (min-width: 1024px) and (orientation: portrait) {
    /* line 1002, ../sass/partials/_header.scss */
    #header #get {
      top: 0; } }
@media all and (min-width: 1024px) {
    /* line 1008, ../sass/partials/_header.scss */
    #header #join {
      left: 9.5vw; }
    /* line 1011, ../sass/partials/_header.scss */
    #header .region-header #block-superfish-1 ul#superfish-1 li.sf-depth-1.sf-item-2 span.nolink .sf-sub-indicator {
      top: 55px;
      right: 3%; }
      /* line 1014, ../sass/partials/_header.scss */
      #header .region-header #block-superfish-1 ul#superfish-1 li.sf-depth-1.sf-item-2 span.nolink .sf-sub-indicator::after {
        padding: 2px; } }
/*****************************/
/**  Laptop +
/*****************************/
@media all and (min-width: 1345px) {
  /* line 1025, ../sass/partials/_header.scss */
  #header {
    height: 149px; }
    /* line 1027, ../sass/partials/_header.scss */
    #header #logo {
      left: 40px;
      top: 30px; }
      /* line 1030, ../sass/partials/_header.scss */
      #header #logo img {
        height: 82px; }
    /* line 1034, ../sass/partials/_header.scss */
    #header #hamburger {
      left: 49px;
      top: 59px;
      background-size: 100%; }
    /* line 1039, ../sass/partials/_header.scss */
    #header #sonic {
      top: 48px;
      left: 330px;
      background-size: 89%;
      background: url("../assets/sonic_animated/sonic-idle.gif") no-repeat;
      background-size: 89%;
      cursor: pointer;
      /*
      &.faster:hover {
        background: url('../assets/sonic_animated/sonic-spinning.gif') no-repeat;
        background-size: 89%;
      }
      &.faster {
        background: url('../assets/sonic_animated/sonic-slowing-down.gif') no-repeat;
        background-size: 89%;
      }
      */ }
    /* line 1060, ../sass/partials/_header.scss */
    #header #flying-icons:hover #sonic {
      background: url("../assets/sonic_animated/sonic-speeding-up.gif") no-repeat;
      background-size: 89%; }
    /* line 1066, ../sass/partials/_header.scss */
    #header .region-header {
      width: 860px;
      top: 0;
      left: 157px; }
      /* line 1072, ../sass/partials/_header.scss */
      #header .region-header #block-superfish-1 {
        height: 149px;
        width: 490px; }
        /* line 1075, ../sass/partials/_header.scss */
        #header .region-header #block-superfish-1 ul#superfish-1 {
          font-size: 1.2em; }
          /* line 1077, ../sass/partials/_header.scss */
          #header .region-header #block-superfish-1 ul#superfish-1 ul {
            top: 149px;
            height: auto;
            min-width: 670px; }
            /* line 1082, ../sass/partials/_header.scss */
            #header .region-header #block-superfish-1 ul#superfish-1 ul li {
              width: 215px;
              height: 215px; }
              /* line 1085, ../sass/partials/_header.scss */
              #header .region-header #block-superfish-1 ul#superfish-1 ul li:hover {
                width: 215px;
                height: 215px; }
          /* line 1092, ../sass/partials/_header.scss */
          #header .region-header #block-superfish-1 ul#superfish-1 li.sf-depth-1 {
            cursor: pointer;
            height: 149px; }
            /* line 1095, ../sass/partials/_header.scss */
            #header .region-header #block-superfish-1 ul#superfish-1 li.sf-depth-1 a.sf-depth-1 {
              padding: 65px 40px 0 40px;
              cursor: pointer; }
            /* line 1099, ../sass/partials/_header.scss */
            #header .region-header #block-superfish-1 ul#superfish-1 li.sf-depth-1.sf-item-2 a.sf-depth-1 {
              padding: 65px 60px 0 40px;
              cursor: pointer; }
              /* line 1103, ../sass/partials/_header.scss */
              #header .region-header #block-superfish-1 ul#superfish-1 li.sf-depth-1.sf-item-2 a.sf-depth-1 .sf-sub-indicator {
                top: 73px;
                right: 39px; }
            /* line 1109, ../sass/partials/_header.scss */
            #header .region-header #block-superfish-1 ul#superfish-1 li.sf-depth-1 a.sf-depth-2 {
              margin: 35px 0 0 15px; }
            /* line 1112, ../sass/partials/_header.scss */
            #header .region-header #block-superfish-1 ul#superfish-1 li.sf-depth-1.sf-item-2 span.nolink {
              padding: 65px 60px 0 40px; }
          /* line 1117, ../sass/partials/_header.scss */
          #header .region-header #block-superfish-1 ul#superfish-1 ul.sf-has-clone-parent {
            height: 25vh !important; }
    /* line 1123, ../sass/partials/_header.scss */
    #header #join {
      font-size: 1.2em;
      top: 47px;
      left: -220px;
      padding: 13px 52px; }
    /* line 1129, ../sass/partials/_header.scss */
    #header #get {
      font-size: 1.5em;
      padding: 30px 3vw; }
    /* line 1133, ../sass/partials/_header.scss */
    #header .region-header #block-superfish-1 ul#superfish-1 li.sf-depth-1.sf-item-2 span.nolink .sf-sub-indicator {
      top: 73px;
      right: 25%; }
      /* line 1136, ../sass/partials/_header.scss */
      #header .region-header #block-superfish-1 ul#superfish-1 li.sf-depth-1.sf-item-2 span.nolink .sf-sub-indicator::after {
        padding: 4px; }

  /* line 1141, ../sass/partials/_header.scss */
  body #page-wrapper #page #main-wrapper {
    top: 130px; } }
/*****************************/
/**  1920 PP
/*****************************/
@media all and (min-width: 1920px) {
  /* line 1151, ../sass/partials/_header.scss */
  #header {
    /* Remove this when Sonic Icon is Ready. */
    /* Remove this when Sonic Icon is Ready. */
    /* Remove this when Sonic Icon is Ready. */ }
    /* line 1152, ../sass/partials/_header.scss */
    #header #logo {
      left: 67px; }
    /* line 1155, ../sass/partials/_header.scss */
    #header #hamburger {
      left: 79px; }
    /* line 1158, ../sass/partials/_header.scss */
    #header #sonic {
      left: 370px; }
    /* line 1162, ../sass/partials/_header.scss */
    #header #join {
      left: -173px; }
    /* line 1165, ../sass/partials/_header.scss */
    #header #get {
      padding: 30px 70px;
      right: 66px; }
      /* line 1172, ../sass/partials/_header.scss */
      #header #get:hover::before {
        transition: all 0.1s ease-in-out 0s;
        bottom: -9px;
        left: 6px; }
    /* line 1179, ../sass/partials/_header.scss */
    #header .region-header {
      left: 197px;
      width: 925px; }
    /* line 1186, ../sass/partials/_header.scss */
    #header .region-header #block-superfish-1 {
      width: 500px; }
    /* line 1190, ../sass/partials/_header.scss */
    #header .region-header #block-superfish-1 ul#superfish-1 li.sf-depth-1 a.sf-depth-1 {
      padding: 65px 50px 0 50px; }
    /* line 1193, ../sass/partials/_header.scss */
    #header .region-header #block-superfish-1 ul#superfish-1 li.sf-depth-1.first a.sf-depth-1 {
      padding: 65px 55px 0 30px; }
    /* line 1196, ../sass/partials/_header.scss */
    #header .region-header #block-superfish-1 ul#superfish-1 li.sf-depth-1 .sf-item-2 a.sf-depth-1 {
      padding: 65px 60px 0 50px; }
    /* line 1199, ../sass/partials/_header.scss */
    #header .region-header #block-superfish-1 ul#superfish-1 li.sf-depth-1.last a.sf-depth-1 {
      padding: 65px 5px 0 55px; }
    /* line 1204, ../sass/partials/_header.scss */
    #header .region-header #block-superfish-1 ul#superfish-1 li.sf-depth-1.sf-item-2 a.sf-depth-1 {
      padding: 65px 75px 0 45px; }
      /* line 1206, ../sass/partials/_header.scss */
      #header .region-header #block-superfish-1 ul#superfish-1 li.sf-depth-1.sf-item-2 a.sf-depth-1 .sf-sub-indicator {
        right: 46px; }
    /* line 1210, ../sass/partials/_header.scss */
    #header .region-header #block-superfish-1 ul#superfish-1 li.sf-depth-1.sf-item-2 span.nolink {
      padding: 65px 75px 0 45px; }
    /* line 1213, ../sass/partials/_header.scss */
    #header .region-header #block-superfish-1 ul#superfish-1 li.sf-depth-1.sf-item-2 span.nolink .sf-sub-indicator {
      top: 73px;
      right: 26%; } }
/* line 1, ../sass/partials/_footer.scss */
#newsletter-subscription-block {
  width: 100%;
  display: block;
  float: left;
  height: 753px;
  border-top: 2px solid #FFF; }
  /* line 8, ../sass/partials/_footer.scss */
  #newsletter-subscription-block #newsletter-wrapper {
    overflow: hidden;
    width: 100%;
    display: block;
    text-align: center;
    background: transparent url(../assets/newsletter_bg.png) no-repeat top center;
    background-size: cover; }
    /* line 15, ../sass/partials/_footer.scss */
    #newsletter-subscription-block #newsletter-wrapper .p-bottom-zero {
      padding-bottom: 20px; }
    /* line 18, ../sass/partials/_footer.scss */
    #newsletter-subscription-block #newsletter-wrapper .newsletter-header {
      padding-top: 4vh;
      color: #fff;
      display: block;
      width: 815px;
      margin-left: auto;
      margin-right: auto;
      padding-left: 6vw;
      margin-bottom: 5vh; }
      /* line 27, ../sass/partials/_footer.scss */
      #newsletter-subscription-block #newsletter-wrapper .newsletter-header h2 {
        font-family: "OpenSansBold", Helvetica, Arial, sans-serif;
        font-size: 6.3vh;
        text-align: left;
        padding-bottom: 0;
        margin-bottom: 0; }
      /* line 34, ../sass/partials/_footer.scss */
      #newsletter-subscription-block #newsletter-wrapper .newsletter-header .header-line {
        display: block;
        width: 96%;
        height: 4px;
        margin-bottom: 3px;
        margin-top: 3px;
        margin-left: 35px; }
      /* line 42, ../sass/partials/_footer.scss */
      #newsletter-subscription-block #newsletter-wrapper .newsletter-header h3 {
        font-family: "OpenSansSemibold", Helvetica, Arial, sans-serif;
        font-size: 2vh;
        padding-top: 0;
        margin-top: 10px;
        letter-spacing: 1.5px;
        padding-left: 26px;
        text-align: left; }
      @media (min-width: 1024px) and (max-width: 1920px) {
        /* line 18, ../sass/partials/_footer.scss */
        #newsletter-subscription-block #newsletter-wrapper .newsletter-header {
          width: 53vw;
          max-width: 950px;
          margin-bottom: 3vh; }
          /* line 55, ../sass/partials/_footer.scss */
          #newsletter-subscription-block #newsletter-wrapper .newsletter-header h2 {
            font-size: 3vw; }
          /* line 58, ../sass/partials/_footer.scss */
          #newsletter-subscription-block #newsletter-wrapper .newsletter-header .header-line {
            height: 3px;
            width: auto;
            margin-left: 10px; }
          /* line 63, ../sass/partials/_footer.scss */
          #newsletter-subscription-block #newsletter-wrapper .newsletter-header h3 {
            font-size: 1.1vw;
            padding-left: 10px; } }
      @media (min-width: 768px) and (max-width: 1023px) {
        /* line 18, ../sass/partials/_footer.scss */
        #newsletter-subscription-block #newsletter-wrapper .newsletter-header {
          width: 60vw;
          margin-bottom: 2vh;
          padding-left: 2vw; }
          /* line 73, ../sass/partials/_footer.scss */
          #newsletter-subscription-block #newsletter-wrapper .newsletter-header h2 {
            font-size: 3vh; }
          /* line 76, ../sass/partials/_footer.scss */
          #newsletter-subscription-block #newsletter-wrapper .newsletter-header .header-line {
            height: 3px;
            width: auto;
            margin-left: 10px; }
          /* line 81, ../sass/partials/_footer.scss */
          #newsletter-subscription-block #newsletter-wrapper .newsletter-header h3 {
            font-size: 0.65em;
            padding-left: 10px; } }
      @media (max-width: 767px) {
        /* line 18, ../sass/partials/_footer.scss */
        #newsletter-subscription-block #newsletter-wrapper .newsletter-header {
          width: 92vw;
          margin-bottom: 2.5vh;
          padding-left: 4vw; }
          /* line 91, ../sass/partials/_footer.scss */
          #newsletter-subscription-block #newsletter-wrapper .newsletter-header h2 {
            font-size: 5.4vh; }
          /* line 94, ../sass/partials/_footer.scss */
          #newsletter-subscription-block #newsletter-wrapper .newsletter-header .header-line {
            height: 3px;
            width: auto;
            margin-left: 15px; }
          /* line 99, ../sass/partials/_footer.scss */
          #newsletter-subscription-block #newsletter-wrapper .newsletter-header h3 {
            font-size: 2vh;
            line-height: 1.5;
            padding-left: 15px; } }
  @media (max-width: 767px) and (orientation: landscape) {
    /* line 106, ../sass/partials/_footer.scss */
    #newsletter-subscription-block #newsletter-wrapper .newsletter-header h2 {
      font-size: 10vh; }
    /* line 109, ../sass/partials/_footer.scss */
    #newsletter-subscription-block #newsletter-wrapper .newsletter-header h3 {
      font-size: 3vh; } }

    /* line 116, ../sass/partials/_footer.scss */
    #newsletter-subscription-block #newsletter-wrapper #mc_embed_signup {
      /* Checkbox restyle */
      /* END Checkbox restyle */
      background: transparent;
      width: 700px;
      margin: 0 auto;
      color: #fff;
      padding-bottom: 5vh; }
      /* line 119, ../sass/partials/_footer.scss */
      #newsletter-subscription-block #newsletter-wrapper #mc_embed_signup input[type="checkbox"] {
        display: none; }
      /* line 122, ../sass/partials/_footer.scss */
      #newsletter-subscription-block #newsletter-wrapper #mc_embed_signup label {
        cursor: pointer; }
      /* line 125, ../sass/partials/_footer.scss */
      #newsletter-subscription-block #newsletter-wrapper #mc_embed_signup input[type="checkbox"] + label:before {
        border: 3px solid #fff;
        content: "\00a0";
        display: inline-block;
        font-size: 22px;
        height: 35px;
        width: 35px;
        margin: 0 .25em 0 0;
        padding: 0;
        float: left;
        vertical-align: baseline;
        border-radius: 3px; }
      /* line 138, ../sass/partials/_footer.scss */
      #newsletter-subscription-block #newsletter-wrapper #mc_embed_signup input[type="checkbox"]:checked + label:before {
        background: transparent;
        color: #ffd200;
        content: "\2713";
        text-align: center;
        font-size: 22px;
        font-weight: bold;
        line-height: 30px; }
      /* line 155, ../sass/partials/_footer.scss */
      #newsletter-subscription-block #newsletter-wrapper #mc_embed_signup form {
        padding: 0;
        z-index: 100; }
      /* line 159, ../sass/partials/_footer.scss */
      #newsletter-subscription-block #newsletter-wrapper #mc_embed_signup .dispnone {
        display: none; }
      /* line 162, ../sass/partials/_footer.scss */
      #newsletter-subscription-block #newsletter-wrapper #mc_embed_signup .mc-field-group {
        padding-left: 4vw;
        padding-bottom: 0; }
        /* line 165, ../sass/partials/_footer.scss */
        #newsletter-subscription-block #newsletter-wrapper #mc_embed_signup .mc-field-group.p-bottom-zero {
          padding-bottom: 20px; }
        /* line 168, ../sass/partials/_footer.scss */
        #newsletter-subscription-block #newsletter-wrapper #mc_embed_signup .mc-field-group input#mce-EMAIL {
          width: 520px;
          height: 8vh;
          font-family: "OpenSansLight", Helvetica, Arial, sans-serif;
          font-size: 2.5vh;
          margin-bottom: 12px;
          color: #000;
          background: #fff url(../assets/sonic_icon.png) no-repeat 97% 2vh; }
        /* line 177, ../sass/partials/_footer.scss */
        #newsletter-subscription-block #newsletter-wrapper #mc_embed_signup .mc-field-group.input-group label.check {
          display: block;
          position: relative;
          left: 2px;
          width: auto;
          margin-bottom: 20px;
          line-height: 2vh;
          font-family: "OpenSansLight", Helvetica, Arial, sans-serif; }
          /* line 185, ../sass/partials/_footer.scss */
          #newsletter-subscription-block #newsletter-wrapper #mc_embed_signup .mc-field-group.input-group label.check a {
            color: #fff;
            font-weight: bold;
            text-decoration: underline; }
          @media (min-width: 1720px) {
            /* line 177, ../sass/partials/_footer.scss */
            #newsletter-subscription-block #newsletter-wrapper #mc_embed_signup .mc-field-group.input-group label.check {
              line-height: 3vh; } }
        /* line 194, ../sass/partials/_footer.scss */
        #newsletter-subscription-block #newsletter-wrapper #mc_embed_signup .mc-field-group.age-gate-block {
          width: 92%; }
      /* line 199, ../sass/partials/_footer.scss */
      #newsletter-subscription-block #newsletter-wrapper #mc_embed_signup #mc-embedded-subscribe:disabled {
        opacity: 0.5; }
      /* line 201, ../sass/partials/_footer.scss */
      #newsletter-subscription-block #newsletter-wrapper #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
        margin: 2px 0 0 0; }
      /* line 205, ../sass/partials/_footer.scss */
      #newsletter-subscription-block #newsletter-wrapper #mc_embed_signup #mce-responses {
        margin: 0;
        padding: 0; }
        /* line 209, ../sass/partials/_footer.scss */
        #newsletter-subscription-block #newsletter-wrapper #mc_embed_signup #mce-responses #mce-success-response {
          color: #fff;
          display: none;
          text-align: left;
          width: 100%;
          font-size: 18px;
          line-height: 30px;
          letter-spacing: 0.35px;
          font-family: OpenSansSemibold;
          padding-top: 0px;
          padding-left: 4vw;
          margin-top: 12px;
          padding-right: 0px;
          padding-bottom: 0px;
          margin-bottom: 0px; }
      /* line 228, ../sass/partials/_footer.scss */
      #newsletter-subscription-block #newsletter-wrapper #mc_embed_signup .submit.clear {
        text-align: center;
        margin-top: 35px; }
        /* line 231, ../sass/partials/_footer.scss */
        #newsletter-subscription-block #newsletter-wrapper #mc_embed_signup .submit.clear button {
          left: 2%;
          margin-left: 0; }
          @media (min-width: 1024px) and (max-width: 1920px) {
            /* line 231, ../sass/partials/_footer.scss */
            #newsletter-subscription-block #newsletter-wrapper #mc_embed_signup .submit.clear button {
              left: -5%;
              padding: 2vh 0;
              font-size: 2vh; } }
  @media (min-width: 1024px) and (max-width: 1920px) and (orientation: portrait) {
    /* line 231, ../sass/partials/_footer.scss */
    #newsletter-subscription-block #newsletter-wrapper #mc_embed_signup .submit.clear button {
      padding: 1.4vh 0;
      font-size: 1.3vh; } }
  @media (min-width: 1024px) and (max-width: 1920px) and (min-height: 1192px) and (max-height: 1918px) {
    /* line 231, ../sass/partials/_footer.scss */
    #newsletter-subscription-block #newsletter-wrapper #mc_embed_signup .submit.clear button {
      padding: 1.4vh 0;
      font-size: 1.3vh; } }

          @media (min-width: 768px) and (max-width: 1023px) {
            /* line 231, ../sass/partials/_footer.scss */
            #newsletter-subscription-block #newsletter-wrapper #mc_embed_signup .submit.clear button {
              left: -10%; } }
          @media (max-width: 767px) {
            /* line 231, ../sass/partials/_footer.scss */
            #newsletter-subscription-block #newsletter-wrapper #mc_embed_signup .submit.clear button {
              left: 0; } }
      @media (min-width: 1024px) and (max-width: 1920px) {
        /* line 116, ../sass/partials/_footer.scss */
        #newsletter-subscription-block #newsletter-wrapper #mc_embed_signup {
          width: 40vw;
          padding-left: 1vw; }
          /* line 259, ../sass/partials/_footer.scss */
          #newsletter-subscription-block #newsletter-wrapper #mc_embed_signup .mc-field-group {
            padding-left: 0; }
            /* line 261, ../sass/partials/_footer.scss */
            #newsletter-subscription-block #newsletter-wrapper #mc_embed_signup .mc-field-group input#mce-EMAIL {
              width: 100%;
              height: 55px;
              background-position: 97% 0.7vh;
              font-size: 1.5vw; }
            /* line 267, ../sass/partials/_footer.scss */
            #newsletter-subscription-block #newsletter-wrapper #mc_embed_signup .mc-field-group.input-group label.check {
              font-size: 1vw;
              left: 2px;
              line-height: 1vw; }
            /* line 272, ../sass/partials/_footer.scss */
            #newsletter-subscription-block #newsletter-wrapper #mc_embed_signup .mc-field-group.input-group input.checkbox {
              margin-left: 0;
              width: 30px;
              height: 30px; }
          /* line 278, ../sass/partials/_footer.scss */
          #newsletter-subscription-block #newsletter-wrapper #mc_embed_signup input[type="checkbox"] + label:before {
            border: 2px solid #fff;
            height: 30px;
            width: 30px;
            border-radius: 2px;
            position: relative;
            top: -6px; }
          /* line 286, ../sass/partials/_footer.scss */
          #newsletter-subscription-block #newsletter-wrapper #mc_embed_signup input[type="checkbox"]:checked + label:before {
            line-height: 19px; } }
      @media (min-width: 768px) and (max-width: 1023px) {
        /* line 116, ../sass/partials/_footer.scss */
        #newsletter-subscription-block #newsletter-wrapper #mc_embed_signup {
          width: 45vw;
          padding-left: 4vw;
          padding-bottom: 15px; }
          /* line 295, ../sass/partials/_footer.scss */
          #newsletter-subscription-block #newsletter-wrapper #mc_embed_signup .mc-field-group {
            padding-left: 0; }
            /* line 297, ../sass/partials/_footer.scss */
            #newsletter-subscription-block #newsletter-wrapper #mc_embed_signup .mc-field-group input#mce-EMAIL {
              width: 39vw;
              height: 40px;
              background-position: 97% 0.3vh;
              background-size: 7%;
              font-size: 2vh; }
            /* line 304, ../sass/partials/_footer.scss */
            #newsletter-subscription-block #newsletter-wrapper #mc_embed_signup .mc-field-group.input-group label.check {
              font-size: 0.7em;
              left: 2px;
              line-height: 15px;
              margin-bottom: 10px;
              width: 100%; }
            /* line 311, ../sass/partials/_footer.scss */
            #newsletter-subscription-block #newsletter-wrapper #mc_embed_signup .mc-field-group.input-group input.checkbox {
              margin-left: 0;
              width: 25px;
              height: 25px; }
          /* line 317, ../sass/partials/_footer.scss */
          #newsletter-subscription-block #newsletter-wrapper #mc_embed_signup input[type="checkbox"] + label:before {
            border: 2px solid #fff;
            height: 25px;
            width: 25px;
            border-radius: 2px;
            position: relative;
            top: 3px; }
          /* line 325, ../sass/partials/_footer.scss */
          #newsletter-subscription-block #newsletter-wrapper #mc_embed_signup input[type="checkbox"]:checked + label:before {
            line-height: 19px; } }
      @media (max-width: 767px) {
        /* line 116, ../sass/partials/_footer.scss */
        #newsletter-subscription-block #newsletter-wrapper #mc_embed_signup {
          width: 92vw; }
          /* line 333, ../sass/partials/_footer.scss */
          #newsletter-subscription-block #newsletter-wrapper #mc_embed_signup .mc-field-group input#mce-EMAIL {
            height: 50px;
            background: #fff url(../assets/sonic_icon.png) no-repeat 97% 50%;
            background-size: 6%;
            font-size: 2vh; }
          /* line 339, ../sass/partials/_footer.scss */
          #newsletter-subscription-block #newsletter-wrapper #mc_embed_signup .mc-field-group.input-group label.check {
            width: auto;
            line-height: 20px;
            float: left; } }
  @media (max-width: 767px) and (orientation: landscape) {
    /* line 348, ../sass/partials/_footer.scss */
    #newsletter-subscription-block #newsletter-wrapper #mc_embed_signup .mc-field-group input#mce-EMAIL {
      height: 15vh;
      font-size: 6vh; } }
      @media (max-width: 767px) {
          /* line 354, ../sass/partials/_footer.scss */
          #newsletter-subscription-block #newsletter-wrapper #mc_embed_signup input[type="checkbox"] + label:before {
            height: 45px;
            width: 45px;
            border: 1px solid #fff;
            margin-right: 10px;
            position: relative;
            top: -6px; }
          /* line 362, ../sass/partials/_footer.scss */
          #newsletter-subscription-block #newsletter-wrapper #mc_embed_signup input[type="checkbox"]:checked + label:before {
            font-size: 40px;
            line-height: 42px; } }
      /* line 369, ../sass/partials/_footer.scss */
      #newsletter-subscription-block #newsletter-wrapper #mc_embed_signup .age-gate-block {
        margin-top: -40px; }
        /* line 373, ../sass/partials/_footer.scss */
        #newsletter-subscription-block #newsletter-wrapper #mc_embed_signup .age-gate-block ul#ageGateUL li h3 {
          text-align: center;
          padding-right: 10px; }
        /* line 377, ../sass/partials/_footer.scss */
        #newsletter-subscription-block #newsletter-wrapper #mc_embed_signup .age-gate-block ul#ageGateUL li #dob {
          display: flex;
          justify-content: space-between;
          max-width: 280px;
          margin: auto; }
          /* line 382, ../sass/partials/_footer.scss */
          #newsletter-subscription-block #newsletter-wrapper #mc_embed_signup .age-gate-block ul#ageGateUL li #dob input {
            width: 75px;
            height: 75px;
            font-family: "OpenSansBold", Helvetica, Arial, sans-serif;
            font-size: 20px;
            margin-bottom: 10px;
            margin-right: 15px;
            color: #000;
            background-color: #fff;
            border: 0 none;
            border-radius: 8px;
            text-indent: 6%;
            float: left;
            text-align: center; }
  /* line 403, ../sass/partials/_footer.scss */
  #newsletter-subscription-block .newsletter-footer {
    height: 30vw;
    display: block;
    background: transparent url(../assets/characters_newsletter.png) no-repeat top center;
    position: relative;
    top: -42vh;
    background-size: cover; }
    @media (min-width: 1024px) and (max-width: 1920px) {
      /* line 403, ../sass/partials/_footer.scss */
      #newsletter-subscription-block .newsletter-footer {
        top: -28vh;
        background: transparent url(../assets/characters_newsletter1.png) no-repeat top center;
        background-size: 100%; } }
    @media (min-width: 768px) and (max-width: 1023px) {
      /* line 403, ../sass/partials/_footer.scss */
      #newsletter-subscription-block .newsletter-footer {
        top: -18vh;
        height: 40vw;
        background: transparent url(../assets/characters_newsletter1.png) no-repeat top center;
        background-size: 100%; } }
    @media (max-width: 767px) {
      /* line 403, ../sass/partials/_footer.scss */
      #newsletter-subscription-block .newsletter-footer {
        background: none;
        display: none; } }
  /* line 427, ../sass/partials/_footer.scss */
  #newsletter-subscription-block.extended .newsletter-footer {
    height: 80vh; }
  @media (min-width: 1024px) and (max-width: 1920px) {
    /* line 1, ../sass/partials/_footer.scss */
    #newsletter-subscription-block {
      height: 84vh; } }
  @media (min-width: 1024px) and (max-width: 1920px) and (orientation: portrait) {
    /* line 1, ../sass/partials/_footer.scss */
    #newsletter-subscription-block {
      height: 38vh; } }
  @media (min-width: 1024px) and (max-width: 1920px) and (min-height: 1192px) and (max-height: 1600px) {
    /* line 1, ../sass/partials/_footer.scss */
    #newsletter-subscription-block {
      height: 46vh; } }
  @media (min-width: 1024px) and (max-width: 1920px) and (min-height: 1601px) and (max-height: 1918px) {
    /* line 1, ../sass/partials/_footer.scss */
    #newsletter-subscription-block {
      height: 38vh; } }

  @media (min-width: 768px) and (max-width: 1023px) {
    /* line 1, ../sass/partials/_footer.scss */
    #newsletter-subscription-block {
      height: 68vh; } }
  @media (max-width: 767px) {
    /* line 1, ../sass/partials/_footer.scss */
    #newsletter-subscription-block {
      height: auto; } }
  /* line 451, ../sass/partials/_footer.scss */
  #newsletter-subscription-block #mc-embedded-subscribe-form #mc_embed_signup_scroll .mc-field-group ul {
    list-style-type: none; }

/* line 459, ../sass/partials/_footer.scss */
#social-media-counter-block {
  overflow: hidden;
  width: 100%;
  text-align: center;
  background: transparent url(../assets/social_bg.png) no-repeat bottom center;
  background-size: cover;
  padding-bottom: 34vh; }
  @media (orientation: portrait) {
    /* line 459, ../sass/partials/_footer.scss */
    #social-media-counter-block {
      padding-bottom: 5vh; } }
  @media (orientation: portrait) and (max-width: 767px) {
    /* line 459, ../sass/partials/_footer.scss */
    #social-media-counter-block {
      padding-bottom: 20vh; } }

  @media (min-height: 1192px) and (max-height: 1918px) {
    /* line 459, ../sass/partials/_footer.scss */
    #social-media-counter-block {
      padding-bottom: 10vh; } }
  /* line 475, ../sass/partials/_footer.scss */
  #social-media-counter-block.extended {
    padding-top: 20vh; }
  /* line 479, ../sass/partials/_footer.scss */
  #social-media-counter-block .p-bottom-zero {
    padding-bottom: 20px; }
  /* line 483, ../sass/partials/_footer.scss */
  #social-media-counter-block .social-media-header {
    padding-top: 0;
    color: #fff;
    display: block;
    width: 700px;
    margin: 0 auto 5vh; }
    @media (orientation: portrait) {
      /* line 483, ../sass/partials/_footer.scss */
      #social-media-counter-block .social-media-header {
        margin-bottom: 2vh; } }
    @media (min-height: 1192px) and (max-height: 1918px) {
      /* line 483, ../sass/partials/_footer.scss */
      #social-media-counter-block .social-media-header {
        margin-bottom: 3vh; } }
    /* line 496, ../sass/partials/_footer.scss */
    #social-media-counter-block .social-media-header h2 {
      font-family: "OpenSansBold", Helvetica, Arial, sans-serif;
      font-size: 5.8vh;
      text-align: left;
      padding-bottom: 0;
      margin-bottom: 0;
      color: #007fc5; }
    /* line 504, ../sass/partials/_footer.scss */
    #social-media-counter-block .social-media-header .header-line {
      display: block;
      width: 595px;
      height: 4px;
      margin-bottom: 3px;
      margin-top: 3px;
      margin-left: 35px; }
    /* line 512, ../sass/partials/_footer.scss */
    #social-media-counter-block .social-media-header h3 {
      font-family: "OpenSansSemibold", Helvetica, Arial, sans-serif;
      font-size: 2vh;
      padding-top: 0;
      margin-top: 10px;
      letter-spacing: 1.5px;
      padding-left: 26px;
      text-align: left;
      color: #c80000; }
    @media (min-width: 1024px) and (max-width: 1920px) {
      /* line 483, ../sass/partials/_footer.scss */
      #social-media-counter-block .social-media-header {
        max-width: 40vw; }
        /* line 524, ../sass/partials/_footer.scss */
        #social-media-counter-block .social-media-header h2 {
          text-align: center;
          font-size: 2.35em;
          margin-top: 0px; }
        /* line 529, ../sass/partials/_footer.scss */
        #social-media-counter-block .social-media-header .header-line {
          width: 103%;
          margin-left: 21px; }
        /* line 533, ../sass/partials/_footer.scss */
        #social-media-counter-block .social-media-header h3 {
          padding-left: 37px;
          font-size: 0.92em;
          margin-top: 4px; } }
    @media (min-width: 768px) and (max-width: 1023px) {
      /* line 483, ../sass/partials/_footer.scss */
      #social-media-counter-block .social-media-header {
        max-width: 46vw;
        width: auto;
        padding-left: 0;
        padding-top: 0; }
        /* line 544, ../sass/partials/_footer.scss */
        #social-media-counter-block .social-media-header h2 {
          text-align: center;
          font-size: 1.75em;
          margin-top: 0px; }
        /* line 549, ../sass/partials/_footer.scss */
        #social-media-counter-block .social-media-header .header-line {
          width: auto;
          margin-left: 38px; }
        /* line 553, ../sass/partials/_footer.scss */
        #social-media-counter-block .social-media-header h3 {
          padding-left: 51px;
          font-size: 0.65em;
          margin-top: 0px; } }
    @media (max-width: 767px) {
      /* line 483, ../sass/partials/_footer.scss */
      #social-media-counter-block .social-media-header {
        padding-top: 0;
        width: auto;
        padding-left: 3vw; }
        /* line 563, ../sass/partials/_footer.scss */
        #social-media-counter-block .social-media-header .header-line {
          margin-left: 15px; }
        /* line 566, ../sass/partials/_footer.scss */
        #social-media-counter-block .social-media-header h3 {
          font-size: 1.2em;
          padding-left: 0; } }
  /* line 572, ../sass/partials/_footer.scss */
  #social-media-counter-block .social-media-links {
    margin: 0 auto;
    width: auto;
    max-width: 660px; }
    /* line 576, ../sass/partials/_footer.scss */
    #social-media-counter-block .social-media-links .social-link-block {
      display: inline-block; }
      /* line 578, ../sass/partials/_footer.scss */
      #social-media-counter-block .social-media-links .social-link-block .social-numbers {
        font-size: 1.5em;
        font-family: "OpenSansBold", Helvetica, Arial, sans-serif;
        padding-top: 5.9em;
        width: 113px; }
        /* line 583, ../sass/partials/_footer.scss */
        #social-media-counter-block .social-media-links .social-link-block .social-numbers.fb-number {
          color: #3b5998; }
        /* line 586, ../sass/partials/_footer.scss */
        #social-media-counter-block .social-media-links .social-link-block .social-numbers.tw-number {
          color: #00aced; }
        /* line 589, ../sass/partials/_footer.scss */
        #social-media-counter-block .social-media-links .social-link-block .social-numbers.yt-number {
          color: #c80000; }
        /* line 592, ../sass/partials/_footer.scss */
        #social-media-counter-block .social-media-links .social-link-block .social-numbers.in-number {
          margin-right: 0;
          color: #f9a254; }
        @media (min-width: 768px) and (max-width: 1023px) {
          /* line 578, ../sass/partials/_footer.scss */
          #social-media-counter-block .social-media-links .social-link-block .social-numbers {
            padding-top: 3.9em;
            width: 10vw; } }
      /* line 601, ../sass/partials/_footer.scss */
      #social-media-counter-block .social-media-links .social-link-block .blinks {
        display: block;
        float: left;
        width: 113px;
        height: 113px;
        margin: 5px 55px 5px 5px;
        -webkit-transition: all 200ms ease-in;
        -webkit-transform: scale(1);
        -ms-transition: all 200ms ease-in;
        -ms-transform: scale(1);
        -moz-transition: all 200ms ease-in;
        -moz-transform: scale(1);
        transition: all 200ms ease-in;
        transform: scale(1); }
        /* line 616, ../sass/partials/_footer.scss */
        #social-media-counter-block .social-media-links .social-link-block .blinks.fb-block {
          background: transparent url(../assets/social_icons_fb.png) no-repeat top center;
          background-size: cover; }
        /* line 620, ../sass/partials/_footer.scss */
        #social-media-counter-block .social-media-links .social-link-block .blinks.tw-block {
          background: transparent url(../assets/social_icons_tw.png) no-repeat top center;
          background-size: cover; }
        /* line 624, ../sass/partials/_footer.scss */
        #social-media-counter-block .social-media-links .social-link-block .blinks.yt-block {
          background: transparent url(../assets/social_icons_yt.png) no-repeat top center;
          background-size: cover; }
        /* line 628, ../sass/partials/_footer.scss */
        #social-media-counter-block .social-media-links .social-link-block .blinks.in-block {
          background: transparent url(../assets/social_icons_in.png) no-repeat top center;
          background-size: cover;
          margin-right: 0; }
        /* line 634, ../sass/partials/_footer.scss */
        #social-media-counter-block .social-media-links .social-link-block .blinks .social-line {
          display: block;
          height: 3px;
          width: 100px;
          margin-top: 114px;
          margin-left: auto;
          margin-right: auto; }
      /* line 643, ../sass/partials/_footer.scss */
      #social-media-counter-block .social-media-links .social-link-block .blinks:hover {
        -webkit-transition: all 200ms ease-in;
        -webkit-transform: scale(1.1);
        -ms-transition: all 200ms ease-in;
        -ms-transform: scale(1.1);
        -moz-transition: all 200ms ease-in;
        -moz-transform: scale(1.1);
        transition: all 200ms ease-in;
        transform: scale(1.1); }
      @media (min-width: 1024px) and (max-width: 1920px) {
        /* line 576, ../sass/partials/_footer.scss */
        #social-media-counter-block .social-media-links .social-link-block {
          max-width: 600px; }
          /* line 655, ../sass/partials/_footer.scss */
          #social-media-counter-block .social-media-links .social-link-block .blinks {
            margin-right: 42px; } }
      @media (min-width: 768px) and (max-width: 1023px) {
        /* line 576, ../sass/partials/_footer.scss */
        #social-media-counter-block .social-media-links .social-link-block {
          max-width: 50vw; }
          /* line 661, ../sass/partials/_footer.scss */
          #social-media-counter-block .social-media-links .social-link-block .social-numbers {
            font-size: 1.2em; }
          /* line 664, ../sass/partials/_footer.scss */
          #social-media-counter-block .social-media-links .social-link-block .blinks {
            margin-right: 1vw;
            width: 10vw;
            height: 10vw; }
            /* line 668, ../sass/partials/_footer.scss */
            #social-media-counter-block .social-media-links .social-link-block .blinks .social-line {
              margin-top: 10vw;
              width: 8vw; } }
      @media (max-width: 767px) {
        /* line 675, ../sass/partials/_footer.scss */
        #social-media-counter-block .social-media-links .social-link-block .social-numbers {
          width: 18vw;
          padding-top: 2.9em; }
        /* line 679, ../sass/partials/_footer.scss */
        #social-media-counter-block .social-media-links .social-link-block .blinks {
          margin-right: 3.3vw;
          width: 18vw;
          height: 18vw; }
          /* line 683, ../sass/partials/_footer.scss */
          #social-media-counter-block .social-media-links .social-link-block .blinks .social-line {
            margin-top: 18vw;
            width: 15vw; } }
      @media (max-width: 480px) {
        /* line 690, ../sass/partials/_footer.scss */
        #social-media-counter-block .social-media-links .social-link-block .social-numbers {
          font-size: 1em; } }
    /* line 695, ../sass/partials/_footer.scss */
    #social-media-counter-block .social-media-links a:hover {
      text-decoration: none; }
  @media (min-width: 1024px) and (max-width: 1345px) and (orientation: landscape) {
    /* line 459, ../sass/partials/_footer.scss */
    #social-media-counter-block {
      padding-bottom: 22vh; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    /* line 459, ../sass/partials/_footer.scss */
    #social-media-counter-block {
      position: relative;
      top: 0px;
      padding-bottom: 15vh; } }

/* line 708, ../sass/partials/_footer.scss */
#sleeping-eggman {
  left: 37%;
  padding: 11px 12px 7px;
  position: absolute;
  z-index: 999;
  display: none; }

/* Hiding Eggman on gamepages */
/* line 716, ../sass/partials/_footer.scss */
body.node-type-game #sleeping-eggman {
  display: none; }

/* line 720, ../sass/partials/_footer.scss */
#footer {
  position: relative;
  top: 3.5vh;
  z-index: 1000; }
  /* line 725, ../sass/partials/_footer.scss */
  #footer #content-upper {
    background: transparent url("../assets/header-bg.gif") repeat scroll 0 0;
    text-align: center;
    padding-bottom: 70px; }
    /* line 729, ../sass/partials/_footer.scss */
    #footer #content-upper #footer-logos {
      padding: 40px 0; }
      /* line 731, ../sass/partials/_footer.scss */
      #footer #content-upper #footer-logos ul {
        width: 100%;
        text-align: center; }
        /* line 734, ../sass/partials/_footer.scss */
        #footer #content-upper #footer-logos ul > li {
          float: none;
          display: inline-block;
          padding: 0px 20px; }
          /* line 738, ../sass/partials/_footer.scss */
          #footer #content-upper #footer-logos ul > li img {
            width: 100%; }
        /* line 742, ../sass/partials/_footer.scss */
        #footer #content-upper #footer-logos ul > li#empty {
          width: 100px; }
    /* line 749, ../sass/partials/_footer.scss */
    #footer #content-upper #footer-legal-content ul {
      width: 100%;
      text-align: center; }
      /* line 752, ../sass/partials/_footer.scss */
      #footer #content-upper #footer-legal-content ul > li {
        float: none;
        display: inline-block;
        padding: 0px 20px;
        vertical-align: top; }
        /* line 757, ../sass/partials/_footer.scss */
        #footer #content-upper #footer-legal-content ul > li a#esrb {
          background: url("../assets/footer_logos/esrb-sprite.gif") no-repeat;
          background-size: 100%;
          display: block;
          width: 258px;
          height: 94px;
          position: relative;
          margin: 0 auto; }
      /* line 767, ../sass/partials/_footer.scss */
      #footer #content-upper #footer-legal-content ul > li + li {
        float: none;
        display: inline-block;
        padding: 0px 20px;
        vertical-align: top; }
        /* line 772, ../sass/partials/_footer.scss */
        #footer #content-upper #footer-legal-content ul > li + li img {
          width: 100%; }
      /* line 776, ../sass/partials/_footer.scss */
      #footer #content-upper #footer-legal-content ul > li#legal-text {
        width: 47%; }
        /* line 778, ../sass/partials/_footer.scss */
        #footer #content-upper #footer-legal-content ul > li#legal-text p {
          text-align: left;
          color: #fff;
          font-size: 10px; }
  /* line 788, ../sass/partials/_footer.scss */
  #footer #content-lower {
    background: transparent url("../assets/header-bg.gif") repeat scroll 0 0;
    border-top: 1px solid #5b9dd1;
    float: left;
    width: 100%;
    text-align: center; }
    /* line 794, ../sass/partials/_footer.scss */
    #footer #content-lower #bottom-links {
      float: left;
      width: 100%;
      text-align: center;
      position: relative; }
      /* line 799, ../sass/partials/_footer.scss */
      #footer #content-lower #bottom-links #scroll_top_top {
        background: #fff none repeat scroll 0 0;
        border: 0 none;
        border-radius: 2px;
        box-shadow: none;
        left: 49%;
        margin-top: -24px;
        padding: 11px 12px 7px;
        position: absolute; }
        /* line 808, ../sass/partials/_footer.scss */
        #footer #content-lower #bottom-links #scroll_top_top span {
          font-size: 1.6em;
          color: #0180C6; }
      /* line 813, ../sass/partials/_footer.scss */
      #footer #content-lower #bottom-links ul.navbar-nav {
        width: 100%;
        text-align: center; }
        /* line 816, ../sass/partials/_footer.scss */
        #footer #content-lower #bottom-links ul.navbar-nav > li {
          float: none;
          display: inline-block; }
          /* line 819, ../sass/partials/_footer.scss */
          #footer #content-lower #bottom-links ul.navbar-nav > li a {
            color: #fff;
            font-size: 1em;
            margin: 38px 30px;
            padding: 0;
            text-transform: uppercase; }
            /* line 825, ../sass/partials/_footer.scss */
            #footer #content-lower #bottom-links ul.navbar-nav > li a:hover {
              background-color: transparent !important;
              color: yellow; }
            /* line 829, ../sass/partials/_footer.scss */
            #footer #content-lower #bottom-links ul.navbar-nav > li a#mania {
              display: none; }
            /* line 832, ../sass/partials/_footer.scss */
            #footer #content-lower #bottom-links ul.navbar-nav > li a#forces {
              display: none; }
        /* line 838, ../sass/partials/_footer.scss */
        #footer #content-lower #bottom-links ul.navbar-nav > li#language-selection img#current-language {
          z-index: 25;
          cursor: pointer;
          padding: 8px; }
        /* line 843, ../sass/partials/_footer.scss */
        #footer #content-lower #bottom-links ul.navbar-nav > li#language-selection div#other-languages {
          background-color: #00197c;
          position: absolute;
          bottom: 70px; }
          /* line 848, ../sass/partials/_footer.scss */
          #footer #content-lower #bottom-links ul.navbar-nav > li#language-selection div#other-languages a {
            z-index: 24;
            display: block;
            margin: 17px 8px;
            cursor: pointer; }
            /* line 853, ../sass/partials/_footer.scss */
            #footer #content-lower #bottom-links ul.navbar-nav > li#language-selection div#other-languages a img {
              opacity: 0.5; }
            /* line 857, ../sass/partials/_footer.scss */
            #footer #content-lower #bottom-links ul.navbar-nav > li#language-selection div#other-languages a:hover img {
              opacity: 1; }
        /* line 864, ../sass/partials/_footer.scss */
        #footer #content-lower #bottom-links ul.navbar-nav > li#language-selection.expanded img#current-language {
          background-color: #00197c; }
        /* line 867, ../sass/partials/_footer.scss */
        #footer #content-lower #bottom-links ul.navbar-nav > li#language-selection.expanded:after {
          content: '';
          display: block;
          width: 100%;
          height: 20px;
          background-color: #00197c; }

/*****************************/
/**  Mobile
/*****************************/
@media all and (min-width: 320px) {
  /* line 886, ../sass/partials/_footer.scss */
  #sleeping-eggman {
    left: 4vw;
    margin-top: -105px;
    padding: 11px 12px 7px;
    position: absolute;
    z-index: 999;
    width: 90%; }

  /* line 894, ../sass/partials/_footer.scss */
  #footer {
    position: relative;
    top: 2vh; }
    /* line 897, ../sass/partials/_footer.scss */
    #footer #content-upper {
      background: transparent url("../assets/header-bg.gif") repeat scroll 0 0;
      text-align: center;
      padding-bottom: 70px; }
      /* line 901, ../sass/partials/_footer.scss */
      #footer #content-upper #footer-logos {
        padding: 10px 0 0 0; }
        /* line 903, ../sass/partials/_footer.scss */
        #footer #content-upper #footer-logos ul {
          width: 100%;
          text-align: center;
          padding-left: 10px;
          padding-right: 10px; }
          /* line 908, ../sass/partials/_footer.scss */
          #footer #content-upper #footer-logos ul > li {
            float: none;
            display: inline-block;
            padding: 10px 10px;
            width: auto; }
            /* line 913, ../sass/partials/_footer.scss */
            #footer #content-upper #footer-logos ul > li img {
              max-width: 30vw; }
          /* line 917, ../sass/partials/_footer.scss */
          #footer #content-upper #footer-logos ul > li#empty {
            width: 100px; }
      /* line 923, ../sass/partials/_footer.scss */
      #footer #content-upper #footer-legal-content ul {
        width: 100%;
        text-align: center;
        padding-left: 10px;
        padding-right: 10px; }
        /* line 928, ../sass/partials/_footer.scss */
        #footer #content-upper #footer-legal-content ul > li {
          float: none;
          display: inline-block;
          padding: 10px 20px 30px;
          vertical-align: top;
          width: 100%; }
          /* line 934, ../sass/partials/_footer.scss */
          #footer #content-upper #footer-legal-content ul > li img {
            width: auto; }
        /* line 938, ../sass/partials/_footer.scss */
        #footer #content-upper #footer-legal-content ul > li + li {
          float: none;
          display: inline-block;
          vertical-align: middle; }
          /* line 942, ../sass/partials/_footer.scss */
          #footer #content-upper #footer-legal-content ul > li + li img {
            width: auto; }
        /* line 946, ../sass/partials/_footer.scss */
        #footer #content-upper #footer-legal-content ul > li#legal-text {
          width: 100%; }
          /* line 948, ../sass/partials/_footer.scss */
          #footer #content-upper #footer-legal-content ul > li#legal-text p {
            text-align: center;
            color: #fff;
            font-size: 10px; }
    /* line 957, ../sass/partials/_footer.scss */
    #footer #content-lower {
      background: transparent url("../assets/header-bg.gif") repeat scroll 0 0;
      border-top: 1px solid #5b9dd1;
      float: left;
      width: 100%;
      text-align: center; }
      /* line 963, ../sass/partials/_footer.scss */
      #footer #content-lower #bottom-links {
        float: left;
        width: 100%;
        text-align: center;
        position: relative; }
        /* line 968, ../sass/partials/_footer.scss */
        #footer #content-lower #bottom-links #scroll_top_top {
          background: #fff none repeat scroll 0 0;
          border: 0 none;
          border-radius: 2px;
          box-shadow: none;
          left: 50%;
          margin-left: -24px;
          margin-top: -24px;
          padding: 11px 12px 7px;
          position: absolute; }
          /* line 978, ../sass/partials/_footer.scss */
          #footer #content-lower #bottom-links #scroll_top_top span {
            font-size: 1.6em;
            color: #0180C6; }
        /* line 983, ../sass/partials/_footer.scss */
        #footer #content-lower #bottom-links ul.navbar-nav {
          width: 100%;
          text-align: center;
          padding-left: 0px;
          padding-right: 0px;
          margin: 0; }
          /* line 989, ../sass/partials/_footer.scss */
          #footer #content-lower #bottom-links ul.navbar-nav > li {
            float: none;
            display: block; }
            /* line 992, ../sass/partials/_footer.scss */
            #footer #content-lower #bottom-links ul.navbar-nav > li a {
              color: #fff;
              font-size: 1em;
              margin: 38px 30px;
              padding: 0;
              text-transform: uppercase; }
              /* line 998, ../sass/partials/_footer.scss */
              #footer #content-lower #bottom-links ul.navbar-nav > li a:hover {
                background-color: transparent !important;
                color: yellow; }
          /* line 1005, ../sass/partials/_footer.scss */
          #footer #content-lower #bottom-links ul.navbar-nav > li#language-selection img#current-language {
            z-index: 25;
            cursor: pointer;
            padding: 8px; }
          /* line 1010, ../sass/partials/_footer.scss */
          #footer #content-lower #bottom-links ul.navbar-nav > li#language-selection div#other-languages {
            background-color: #00197c;
            position: absolute;
            bottom: 70px;
            display: block;
            margin-left: -56px;
            width: 100%;
            margin: 0 auto; }
            /* line 1018, ../sass/partials/_footer.scss */
            #footer #content-lower #bottom-links ul.navbar-nav > li#language-selection div#other-languages a {
              z-index: 24;
              display: block;
              margin: 17px 8px;
              cursor: pointer; }
              /* line 1023, ../sass/partials/_footer.scss */
              #footer #content-lower #bottom-links ul.navbar-nav > li#language-selection div#other-languages a img {
                opacity: 0.5; }
              /* line 1027, ../sass/partials/_footer.scss */
              #footer #content-lower #bottom-links ul.navbar-nav > li#language-selection div#other-languages a:hover img {
                opacity: 1; }
          /* line 1033, ../sass/partials/_footer.scss */
          #footer #content-lower #bottom-links ul.navbar-nav > li#language-selection.expanded {
            background-color: #00197c; }
            /* line 1035, ../sass/partials/_footer.scss */
            #footer #content-lower #bottom-links ul.navbar-nav > li#language-selection.expanded img#current-language {
              background-color: #00197c; } }
@media all and (min-width: 320px) and (max-width: 568px) and (orientation: landscape) {
  /* line 1045, ../sass/partials/_footer.scss */
  #sleeping-eggman {
    left: 23vw;
    width: 50%; }

  /* line 1054, ../sass/partials/_footer.scss */
  #footer #content-upper #footer-logos ul > li img {
    max-width: 30vw; }
  /* line 1062, ../sass/partials/_footer.scss */
  #footer #content-upper #footer-legal-content ul > li#legal-text {
    width: 100%;
    padding-top: 10px; } }
@media all and (min-width: 375px) {
  /* line 1080, ../sass/partials/_footer.scss */
  #footer #content-upper #footer-legal-content ul > li#legal-text {
    width: 100%;
    padding-top: 10px; } }
@media all and (min-width: 375px) and (max-width: 667px) and (orientation: landscape) {
  /* line 1092, ../sass/partials/_footer.scss */
  #sleeping-eggman {
    left: 23vw;
    width: 50%; }

  /* line 1102, ../sass/partials/_footer.scss */
  #footer #content-upper #footer-legal-content ul > li#legal-text {
    width: 100%;
    padding-top: 10px; } }
@media all and (min-width: 414px) and (max-device-width: 736px) and (orientation: landscape) {
  /* line 1117, ../sass/partials/_footer.scss */
  #sleeping-eggman {
    left: 23vw;
    width: 50%; } }
/*****************************/
/**  Tablet
/*****************************/
@media all and (min-width: 768px) {
  /* line 1129, ../sass/partials/_footer.scss */
  #main-wrapper #newsletter-subscription-block {
    border-top: 0px; }
    /* line 1131, ../sass/partials/_footer.scss */
    #main-wrapper #newsletter-subscription-block #newsletter-wrapper #mc_embed_signup #mce-responses #mce-success-response {
      padding-left: 0vw;
      margin-bottom: 50px; }
    /* line 1135, ../sass/partials/_footer.scss */
    #main-wrapper #newsletter-subscription-block #newsletter-wrapper {
      min-height: 600px; }

  /* line 1141, ../sass/partials/_footer.scss */
  #sleeping-eggman {
    margin-top: -90px;
    left: 23vw;
    width: 50%; }

  /* line 1148, ../sass/partials/_footer.scss */
  #footer #content-upper #footer-logos {
    padding: 30px 0 10px; }
    /* line 1150, ../sass/partials/_footer.scss */
    #footer #content-upper #footer-logos ul > li {
      padding: 0px; }
      /* line 1152, ../sass/partials/_footer.scss */
      #footer #content-upper #footer-logos ul > li#empty {
        display: none; }
      /* line 1155, ../sass/partials/_footer.scss */
      #footer #content-upper #footer-logos ul > li img {
        width: 80%; }
  /* line 1161, ../sass/partials/_footer.scss */
  #footer #content-upper #footer-legal-content ul > li {
    width: auto;
    vertical-align: top;
    padding: 10px 5px; }
    /* line 1165, ../sass/partials/_footer.scss */
    #footer #content-upper #footer-legal-content ul > li#legal-text {
      width: 50%; }
      /* line 1167, ../sass/partials/_footer.scss */
      #footer #content-upper #footer-legal-content ul > li#legal-text p {
        text-align: left; }
  /* line 1172, ../sass/partials/_footer.scss */
  #footer #content-upper #footer-legal-content ul > li + li {
    vertical-align: top;
    padding: 10px 10px; }
  /* line 1179, ../sass/partials/_footer.scss */
  #footer #content-lower #bottom-links {
    float: left;
    width: 100%;
    text-align: center;
    position: relative; }
    /* line 1184, ../sass/partials/_footer.scss */
    #footer #content-lower #bottom-links ul.navbar-nav {
      width: 100%;
      text-align: center;
      padding-left: 0px;
      padding-right: 0px;
      margin: 0; }
      /* line 1190, ../sass/partials/_footer.scss */
      #footer #content-lower #bottom-links ul.navbar-nav > li {
        float: none;
        display: inline-block; }
      /* line 1195, ../sass/partials/_footer.scss */
      #footer #content-lower #bottom-links ul.navbar-nav > li#language-selection div#other-languages {
        background-color: #00197c;
        position: absolute;
        bottom: 70px;
        display: inline-block;
        margin-left: -56px;
        width: auto; } }
      @media all and (min-width: 768px) and (-ms-high-contrast: none), all and (min-width: 768px) and (-ms-high-contrast: active) {
        /* line 1195, ../sass/partials/_footer.scss */
        #footer #content-lower #bottom-links ul.navbar-nav > li#language-selection div#other-languages {
          margin-left: -60px; } }
@media all and (min-width: 768px) {
        /* line 1207, ../sass/partials/_footer.scss */
        #footer #content-lower #bottom-links ul.navbar-nav > li#language-selection div#other-languages a {
          z-index: 24;
          display: block;
          margin: 17px 8px;
          cursor: pointer; }
          /* line 1212, ../sass/partials/_footer.scss */
          #footer #content-lower #bottom-links ul.navbar-nav > li#language-selection div#other-languages a img {
            opacity: 0.5; }
          /* line 1216, ../sass/partials/_footer.scss */
          #footer #content-lower #bottom-links ul.navbar-nav > li#language-selection div#other-languages a:hover img {
            opacity: 1; } }
    @media all and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
      /* line 1222, ../sass/partials/_footer.scss */
      #footer #content-lower #bottom-links ul.navbar-nav > li#language-selection div#other-languages {
        margin-left: -28px; } }
@media all and (min-width: 768px) {
      /* line 1223, ../sass/partials/_footer.scss */
      #footer #content-lower #bottom-links ul.navbar-nav > li#language-selection.expanded {
        background-color: transparent; }
        /* line 1225, ../sass/partials/_footer.scss */
        #footer #content-lower #bottom-links ul.navbar-nav > li#language-selection.expanded img#current-language {
          background-color: #00197c; } }
@media all and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  /* line 1235, ../sass/partials/_footer.scss */
  #sleeping-eggman {
    margin-top: -128px;
    left: 23vw;
    width: 50%; }

  /* line 1243, ../sass/partials/_footer.scss */
  #footer #content-upper #footer-logos ul > li {
    padding: 10px; }
    /* line 1245, ../sass/partials/_footer.scss */
    #footer #content-upper #footer-logos ul > li#empty {
      display: none; }
    /* line 1248, ../sass/partials/_footer.scss */
    #footer #content-upper #footer-logos ul > li img {
      width: 100%; }
  /* line 1255, ../sass/partials/_footer.scss */
  #footer #content-upper #footer-legal-content ul > li#legal-text {
    width: 60%; } }
/*****************************/
/**  Laptop +
/*****************************/
@media all and (min-width: 1345px) {
  /* line 1269, ../sass/partials/_footer.scss */
  #sleeping-eggman {
    left: 34vw;
    margin-top: -77px;
    padding: 11px 12px 7px;
    position: absolute;
    z-index: 999;
    width: 30%; }

  /* line 1277, ../sass/partials/_footer.scss */
  #footer {
    margin-top: 20px;
    position: relative;
    top: 3.5vh;
    z-index: 1000; }
    /* line 1282, ../sass/partials/_footer.scss */
    #footer #content-upper {
      background: transparent url("../assets/header-bg.gif") repeat scroll 0 0;
      text-align: center;
      padding-bottom: 70px; }
      /* line 1286, ../sass/partials/_footer.scss */
      #footer #content-upper #footer-logos {
        padding: 40px 0; }
        /* line 1288, ../sass/partials/_footer.scss */
        #footer #content-upper #footer-logos ul {
          width: 100%;
          text-align: center; }
          /* line 1291, ../sass/partials/_footer.scss */
          #footer #content-upper #footer-logos ul > li {
            float: none;
            display: inline-block;
            padding: 0px 20px;
            width: auto; }
            /* line 1296, ../sass/partials/_footer.scss */
            #footer #content-upper #footer-logos ul > li img {
              width: 100%; }
          /* line 1300, ../sass/partials/_footer.scss */
          #footer #content-upper #footer-logos ul > li#empty {
            width: 100px; }
      /* line 1307, ../sass/partials/_footer.scss */
      #footer #content-upper #footer-legal-content ul {
        width: 100%;
        text-align: center; }
        /* line 1310, ../sass/partials/_footer.scss */
        #footer #content-upper #footer-legal-content ul > li {
          float: none;
          display: inline-block;
          padding: 0px 20px;
          vertical-align: top;
          width: auto; }
        /* line 1317, ../sass/partials/_footer.scss */
        #footer #content-upper #footer-legal-content ul > li + li {
          float: none;
          display: inline-block;
          padding: 0px 20px;
          vertical-align: top; }
        /* line 1326, ../sass/partials/_footer.scss */
        #footer #content-upper #footer-legal-content ul > li#legal-text {
          width: 47%; }
          /* line 1328, ../sass/partials/_footer.scss */
          #footer #content-upper #footer-legal-content ul > li#legal-text p {
            text-align: left;
            color: #fff;
            font-size: 10px; }
    /* line 1339, ../sass/partials/_footer.scss */
    #footer #content-lower {
      background: transparent url("../assets/header-bg.gif") repeat scroll 0 0;
      border-top: 1px solid #5b9dd1;
      float: left;
      width: 100%;
      text-align: center; }
      /* line 1347, ../sass/partials/_footer.scss */
      #footer #content-lower #bottom-links {
        float: left;
        width: 100%;
        text-align: center;
        position: relative; }
        /* line 1352, ../sass/partials/_footer.scss */
        #footer #content-lower #bottom-links #scroll_top_top {
          background: #fff none repeat scroll 0 0;
          border: 0 none;
          border-radius: 2px;
          box-shadow: none;
          margin-top: -24px;
          padding: 11px 12px 7px;
          position: absolute;
          z-index: 50; }
          /* line 1362, ../sass/partials/_footer.scss */
          #footer #content-lower #bottom-links #scroll_top_top span {
            font-size: 1.6em;
            color: #0180C6; }
        /* line 1367, ../sass/partials/_footer.scss */
        #footer #content-lower #bottom-links ul.navbar-nav {
          width: 100%;
          text-align: center; }
          /* line 1370, ../sass/partials/_footer.scss */
          #footer #content-lower #bottom-links ul.navbar-nav > li {
            float: none;
            display: inline-block; }
            /* line 1373, ../sass/partials/_footer.scss */
            #footer #content-lower #bottom-links ul.navbar-nav > li a {
              color: #fff;
              font-size: 1em;
              margin: 38px 30px;
              padding: 0;
              text-transform: uppercase; }
              /* line 1379, ../sass/partials/_footer.scss */
              #footer #content-lower #bottom-links ul.navbar-nav > li a:hover {
                background-color: transparent !important;
                color: yellow; }
          /* line 1386, ../sass/partials/_footer.scss */
          #footer #content-lower #bottom-links ul.navbar-nav > li#language-selection img#current-language {
            z-index: 25;
            cursor: pointer;
            padding: 8px; }
          /* line 1391, ../sass/partials/_footer.scss */
          #footer #content-lower #bottom-links ul.navbar-nav > li#language-selection div#other-languages {
            background-color: #00197c;
            position: absolute;
            bottom: 70px;
            margin-left: -28px; }
            /* line 1396, ../sass/partials/_footer.scss */
            #footer #content-lower #bottom-links ul.navbar-nav > li#language-selection div#other-languages a {
              z-index: 24;
              display: block;
              margin: 17px 8px;
              cursor: pointer; }
              /* line 1401, ../sass/partials/_footer.scss */
              #footer #content-lower #bottom-links ul.navbar-nav > li#language-selection div#other-languages a img {
                opacity: 0.5; }
              /* line 1405, ../sass/partials/_footer.scss */
              #footer #content-lower #bottom-links ul.navbar-nav > li#language-selection div#other-languages a:hover img {
                opacity: 1; }
  @-moz-document url-prefix() {
    /* line 1412, ../sass/partials/_footer.scss */
    #footer #content-lower #bottom-links ul.navbar-nav > li#language-selection div#other-languages {
      margin-left: -56px; } }
          /* line 1417, ../sass/partials/_footer.scss */
          #footer #content-lower #bottom-links ul.navbar-nav > li#language-selection.expanded img#current-language {
            background-color: #00197c; }
          /* line 1420, ../sass/partials/_footer.scss */
          #footer #content-lower #bottom-links ul.navbar-nav > li#language-selection.expanded:after {
            content: '';
            display: block;
            width: 100%;
            height: 20px;
            background-color: #00197c; } }
/*****************************/
/**  Desktops - 1920 PP
/*****************************/
@media all and (min-width: 1920px) {
  /* line 1442, ../sass/partials/_footer.scss */
  #page-wrapper #page #newsletter-subscription-block #newsletter-wrapper {
    min-height: 600px; }
    /* line 1444, ../sass/partials/_footer.scss */
    #page-wrapper #page #newsletter-subscription-block #newsletter-wrapper .newsletter-header {
      padding-top: 43px;
      margin-bottom: 35px;
      padding-left: 20px;
      width: 40vw;
      max-width: 865px; }
      /* line 1451, ../sass/partials/_footer.scss */
      #page-wrapper #page #newsletter-subscription-block #newsletter-wrapper .newsletter-header h2 {
        font-size: 3.6em; }
      /* line 1454, ../sass/partials/_footer.scss */
      #page-wrapper #page #newsletter-subscription-block #newsletter-wrapper .newsletter-header h3 {
        font-size: 1.3em; }
    /* line 1458, ../sass/partials/_footer.scss */
    #page-wrapper #page #newsletter-subscription-block #newsletter-wrapper #mc_embed_signup .mc-field-group {
      padding-left: 80px; }
    /* line 1462, ../sass/partials/_footer.scss */
    #page-wrapper #page #newsletter-subscription-block #newsletter-wrapper #mc_embed_signup .mc-field-group input#mce-EMAIL {
      height: 75px;
      font-size: 1.7em;
      background: #fff url(../assets/sonic_icon.png) no-repeat 97% 15px; }
    /* line 1470, ../sass/partials/_footer.scss */
    #page-wrapper #page #newsletter-subscription-block #newsletter-wrapper #mc_embed_signup .mc-field-group h3 {
      text-align: center; }
    /* line 1473, ../sass/partials/_footer.scss */
    #page-wrapper #page #newsletter-subscription-block #newsletter-wrapper #mc_embed_signup .mc-field-group #dob {
      width: 44%; }
      /* line 1475, ../sass/partials/_footer.scss */
      #page-wrapper #page #newsletter-subscription-block #newsletter-wrapper #mc_embed_signup .mc-field-group #dob input {
        width: 75px;
        height: 75px;
        font-family: 'Open Sans', Arial, sans-serif;
        font-size: 20px;
        margin-bottom: 10px;
        margin-right: 15px;
        color: #000;
        background-color: #fff;
        border: 0 none;
        border-radius: 8px;
        text-indent: 6%;
        float: left;
        text-align: center; }
    /* line 1495, ../sass/partials/_footer.scss */
    #page-wrapper #page #newsletter-subscription-block #newsletter-wrapper #mc_embed_signup .mc-field-group.input-group label.check {
      line-height: 25px; }
    /* line 1498, ../sass/partials/_footer.scss */
    #page-wrapper #page #newsletter-subscription-block #newsletter-wrapper #mc_embed_signup .submit.clear button {
      padding: 24px 0;
      font-size: 1.5em; }
  /* line 1503, ../sass/partials/_footer.scss */
  #page-wrapper #page #newsletter-subscription-block .newsletter-footer {
    height: 592px;
    top: -410px; }
  /* line 1507, ../sass/partials/_footer.scss */
  #page-wrapper #page #newsletter-subscription-block.extended .newsletter-footer {
    height: 592px; }
  /* line 1511, ../sass/partials/_footer.scss */
  #page-wrapper #page #social-media-counter-block {
    padding-bottom: 280px; }
    /* line 1513, ../sass/partials/_footer.scss */
    #page-wrapper #page #social-media-counter-block .social-media-header {
      margin: 97px auto 40px;
      width: 620px; }
      /* line 1516, ../sass/partials/_footer.scss */
      #page-wrapper #page #social-media-counter-block .social-media-header h2 {
        font-size: 3.6em; }
      /* line 1519, ../sass/partials/_footer.scss */
      #page-wrapper #page #social-media-counter-block .social-media-header h3 {
        font-size: 1.3em; }
    /* line 1523, ../sass/partials/_footer.scss */
    #page-wrapper #page #social-media-counter-block .social-media-links {
      max-width: 740px;
      padding-left: 40px; }
      /* line 1527, ../sass/partials/_footer.scss */
      #page-wrapper #page #social-media-counter-block .social-media-links .social-link-block .social-numbers {
        font-size: 2.2em;
        padding-top: 4.8em;
        width: 130px; }
      /* line 1532, ../sass/partials/_footer.scss */
      #page-wrapper #page #social-media-counter-block .social-media-links .social-link-block .blinks {
        margin-right: 36px;
        width: 130px;
        height: 130px; }
        /* line 1536, ../sass/partials/_footer.scss */
        #page-wrapper #page #social-media-counter-block .social-media-links .social-link-block .blinks .social-line {
          margin-top: 132px; }
  /* line 1543, ../sass/partials/_footer.scss */
  #page-wrapper #page #footer {
    top: 110px; } }
/*****************************/
/**  2K
/*****************************/
@media all and (min-width: 2560px) {
  /* line 1556, ../sass/partials/_footer.scss */
  #page-wrapper #page #social-media-counter-block {
    padding-bottom: 280px; }
    /* line 1559, ../sass/partials/_footer.scss */
    #page-wrapper #page #social-media-counter-block .social-media-header h2 {
      margin-top: 30px; } }
/*****************************/
/**  Sonic Mania
/*****************************/
/* line 1577, ../sass/partials/_footer.scss */
body.sonic-mania #footer #content-upper #footer-legal-content ul li a#esrb {
  background-position: 0 -92px;
  height: 125px; }
/* line 1587, ../sass/partials/_footer.scss */
body.sonic-mania #footer #content-lower #bottom-links ul.navbar-nav > li a#mania {
  display: block; }

/*****************************/
/**  Sonic Forces
/*****************************/
/* line 1604, ../sass/partials/_footer.scss */
body.sonic-forces #footer #content-upper #footer-legal-content ul li a#esrb {
  background-position: 0 -216px;
  height: 125px; }
/* line 1614, ../sass/partials/_footer.scss */
body.sonic-forces #footer #content-lower #bottom-links ul.navbar-nav > li a#forces {
  display: block; }

/* line 1, ../sass/partials/_homepage.scss */
#first-row-holder {
  float: left;
  width: 100%;
  max-width: 1920px; }
  /* line 5, ../sass/partials/_homepage.scss */
  #first-row-holder #hero-block {
    position: relative;
    width: 50%;
    float: left;
    height: 40vw;
    background-size: cover;
    -webkit-background-size: cover;
    -webkit-background-origin: border;
    background-repeat: no-repeat;
    border-right: 2px solid #FFF; }
    /* line 15, ../sass/partials/_homepage.scss */
    #first-row-holder #hero-block #hero-details {
      bottom: 0;
      min-width: 200px;
      padding: 25pt 50pt;
      position: absolute;
      width: 50%; }
      /* line 22, ../sass/partials/_homepage.scss */
      #first-row-holder #hero-block #hero-details .hero-details-title h2 {
        color: #007fc5;
        font-family: OpenSansBold;
        font-size: 2.6em;
        margin-bottom: 0;
        margin-top: 0;
        padding: 0;
        text-transform: uppercase; }
      /* line 33, ../sass/partials/_homepage.scss */
      #first-row-holder #hero-block #hero-details .hero-details-content .header-line {
        display: block;
        height: 4px;
        margin-bottom: 3px;
        margin-left: 25px;
        margin-top: 0px;
        width: auto; }
      /* line 41, ../sass/partials/_homepage.scss */
      #first-row-holder #hero-block #hero-details .hero-details-content h3 {
        color: #cc0000;
        font-family: OpenSansSemibold;
        font-size: 1.2em;
        letter-spacing: 2px;
        margin-top: 22px;
        text-transform: uppercase; }
      /* line 49, ../sass/partials/_homepage.scss */
      #first-row-holder #hero-block #hero-details .hero-details-content p {
        color: #475055;
        font-family: OpenSansLight;
        font-size: 1.5em;
        margin-bottom: 10px; }
      /* line 55, ../sass/partials/_homepage.scss */
      #first-row-holder #hero-block #hero-details .hero-details-content a.btn-standard-red {
        margin-top: 27px;
        margin-bottom: 15px;
        cursor: pointer; }
  /* line 63, ../sass/partials/_homepage.scss */
  #first-row-holder #latest-news-block {
    width: 50%;
    float: right;
    text-align: center;
    overflow: hidden;
    height: 40vw; }
    /* line 69, ../sass/partials/_homepage.scss */
    #first-row-holder #latest-news-block ul.juicer-feed {
      z-index: 80; }
    /* line 72, ../sass/partials/_homepage.scss */
    #first-row-holder #latest-news-block #latest-news {
      height: 50vw;
      overflow: auto;
      margin: 0 -17px 0 0; }

/* line 79, ../sass/partials/_homepage.scss */
#promo-block, #promo-block-banner, #secondary-banner-block {
  width: 100%;
  float: left;
  height: 50vh;
  margin: 2px 0;
  overflow: hidden;
  position: relative;
  z-index: 0; }
  /* line 87, ../sass/partials/_homepage.scss */
  #promo-block .bg-video, #promo-block-banner .bg-video, #secondary-banner-block .bg-video {
    position: absolute;
    z-index: 0;
    top: 50%;
    left: 50%;
    width: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
    @media (max-width: 767px) {
      /* line 87, ../sass/partials/_homepage.scss */
      #promo-block .bg-video, #promo-block-banner .bg-video, #secondary-banner-block .bg-video {
        display: none; } }
  /* line 104, ../sass/partials/_homepage.scss */
  #promo-block #promo-details, #promo-block-banner #promo-details, #secondary-banner-block #promo-details {
    position: relative;
    z-index: 1;
    float: left;
    width: 100%;
    text-align: center; }
    /* line 113, ../sass/partials/_homepage.scss */
    #promo-block #promo-details #logo img, #promo-block-banner #promo-details #logo img, #secondary-banner-block #promo-details #logo img {
      width: 100%;
      margin: 0 auto; }
    /* line 118, ../sass/partials/_homepage.scss */
    #promo-block #promo-details h2, #promo-block-banner #promo-details h2, #secondary-banner-block #promo-details h2 {
      margin-top: 17vh;
      text-transform: uppercase;
      font-family: OpenSansBold;
      font-size: 2.5vw;
      color: #FFF;
      text-align: center; }
    /* line 135, ../sass/partials/_homepage.scss */
    #promo-block #promo-details p, #promo-block-banner #promo-details p, #secondary-banner-block #promo-details p {
      text-transform: uppercase;
      font-family: OpenSansSemibold;
      color: #FFF;
      font-size: 1em;
      letter-spacing: 2px;
      text-align: center; }
    /* line 143, ../sass/partials/_homepage.scss */
    #promo-block #promo-details button, #promo-block-banner #promo-details button, #secondary-banner-block #promo-details button {
      margin-top: 2vh; }
    /* line 146, ../sass/partials/_homepage.scss */
    #promo-block #promo-details a.btn-standard-red, #promo-block-banner #promo-details a.btn-standard-red, #secondary-banner-block #promo-details a.btn-standard-red {
      width: 100%;
      margin: 0 auto;
      margin-top: 2.5vh;
      margin-left: -6%;
      margin-bottom: 1em;
      cursor: pointer; }

/* line 159, ../sass/partials/_homepage.scss */
#secondary-banner-block #promo-details a.btn-standard-red {
  margin-top: 27vh; }

@media (orientation: landscape) {
  /* line 169, ../sass/partials/_homepage.scss */
  #secondary-banner-block #promo-details a.btn-standard-red {
    margin-top: 25vh; } }
/*****************************/
/**  Mobile
/*****************************/
@media all and (min-width: 320px) {
  /* line 182, ../sass/partials/_homepage.scss */
  #first-row-holder {
    float: left; }
    /* line 184, ../sass/partials/_homepage.scss */
    #first-row-holder #hero-block {
      width: 100%;
      height: 86vh;
      border-right: 0;
      background-size: contain; }
      /* line 189, ../sass/partials/_homepage.scss */
      #first-row-holder #hero-block #hero-details {
        width: 100%;
        position: absolute;
        bottom: 0;
        padding: 0; }
        /* line 194, ../sass/partials/_homepage.scss */
        #first-row-holder #hero-block #hero-details .hero-details-title {
          padding: 10px 20px 0 20px;
          background-color: #fff;
          width: 100%; } }
        @media all and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
          /* line 194, ../sass/partials/_homepage.scss */
          #first-row-holder #hero-block #hero-details .hero-details-title {
            width: 70%; } }
@media all and (min-width: 320px) {
          /* line 201, ../sass/partials/_homepage.scss */
          #first-row-holder #hero-block #hero-details .hero-details-title h2 {
            color: #007fc5;
            font-size: 4.5vh;
            padding: 0;
            margin-top: 0;
            margin-bottom: 0px; }
        /* line 209, ../sass/partials/_homepage.scss */
        #first-row-holder #hero-block #hero-details .hero-details-content {
          padding: 0 20px 20px 20px;
          background-color: #fff; }
          /* line 212, ../sass/partials/_homepage.scss */
          #first-row-holder #hero-block #hero-details .hero-details-content .header-line {
            display: block;
            height: 4px;
            margin-bottom: 3px;
            margin-left: 13px;
            margin-top: 0px;
            width: 90vw; }
          /* line 220, ../sass/partials/_homepage.scss */
          #first-row-holder #hero-block #hero-details .hero-details-content .yellow {
            background-color: #ffe500; }
          /* line 223, ../sass/partials/_homepage.scss */
          #first-row-holder #hero-block #hero-details .hero-details-content h3 {
            color: #cc0000;
            font-size: 1.9vh;
            text-transform: uppercase;
            margin-top: 2vh;
            width: 90vw;
            letter-spacing: 1.2vw; }
          /* line 231, ../sass/partials/_homepage.scss */
          #first-row-holder #hero-block #hero-details .hero-details-content p {
            color: #475055;
            font-size: 2.8vh;
            margin-bottom: 1vh;
            width: 90vw; }
          /* line 237, ../sass/partials/_homepage.scss */
          #first-row-holder #hero-block #hero-details .hero-details-content button.btn-standard-red {
            margin: 20px 0; } }
      @media all and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
        /* line 243, ../sass/partials/_homepage.scss */
        #first-row-holder #hero-block #hero-details .hero-details-title h2 {
          font-size: 1.6em; }
        /* line 248, ../sass/partials/_homepage.scss */
        #first-row-holder #hero-block #hero-details .hero-details-content .header-line {
          width: auto; }
        /* line 251, ../sass/partials/_homepage.scss */
        #first-row-holder #hero-block #hero-details .hero-details-content h3 {
          font-size: 0.6em;
          letter-spacing: 1px; }
        /* line 255, ../sass/partials/_homepage.scss */
        #first-row-holder #hero-block #hero-details .hero-details-content p {
          font-size: 0.7em;
          width: auto; }
        /* line 259, ../sass/partials/_homepage.scss */
        #first-row-holder #hero-block #hero-details .hero-details-content a.btn-standard-red {
          width: 100%;
          margin: 10px  0 10px 0;
          font-size: 4vh; } }
@media all and (min-width: 320px) {
    /* line 268, ../sass/partials/_homepage.scss */
    #first-row-holder #latest-news-block {
      width: 100%;
      float: right;
      text-align: center;
      overflow: hidden;
      height: 40vh;
      margin-top: 0; } }
    @media all and (min-width: 320px) and (max-width: 1024px) {
      /* line 268, ../sass/partials/_homepage.scss */
      #first-row-holder #latest-news-block {
        height: auto; } }
@media all and (min-width: 320px) {
      /* line 278, ../sass/partials/_homepage.scss */
      #first-row-holder #latest-news-block ul.juicer-feed {
        z-index: 80; }
      /* line 281, ../sass/partials/_homepage.scss */
      #first-row-holder #latest-news-block #latest-news {
        height: 80vh;
        overflow: auto;
        margin: 0 -17px 0 0; } }
      @media all and (min-width: 320px) and (max-width: 1024px) {
        /* line 281, ../sass/partials/_homepage.scss */
        #first-row-holder #latest-news-block #latest-news {
          height: auto; }
          /* line 287, ../sass/partials/_homepage.scss */
          #first-row-holder #latest-news-block #latest-news .juicer-feed .j-paginate {
            display: none; } }

@media all and (min-width: 320px) {
  /* line 295, ../sass/partials/_homepage.scss */
  #promo-block, #promo-block-banner, #secondary-banner-block {
    background-repeat: no-repeat;
    background-size: cover;
    padding: 2.5vw; }
    /* line 300, ../sass/partials/_homepage.scss */
    #promo-block #promo-details, #promo-block-banner #promo-details, #secondary-banner-block #promo-details {
      width: 100%;
      padding-bottom: 5vh;
      margin-right: 0;
      float: none; }
      /* line 305, ../sass/partials/_homepage.scss */
      #promo-block #promo-details #logo, #promo-block-banner #promo-details #logo, #secondary-banner-block #promo-details #logo {
        width: 40vw; }
        /* line 308, ../sass/partials/_homepage.scss */
        #promo-block #promo-details #logo img, #promo-block-banner #promo-details #logo img, #secondary-banner-block #promo-details #logo img {
          width: 40vw; }
      /* line 312, ../sass/partials/_homepage.scss */
      #promo-block #promo-details h2, #promo-block-banner #promo-details h2, #secondary-banner-block #promo-details h2 {
        font-size: 9.2vw;
        margin-top: 0;
        width: 80vw;
        margin: 0 auto;
        margin-left: 7vw;
        margin-top: 17vh; }
        /* line 319, ../sass/partials/_homepage.scss */
        #promo-block #promo-details h2:after, #promo-block-banner #promo-details h2:after, #secondary-banner-block #promo-details h2:after {
          width: 82%;
          margin-top: 6px; }
      /* line 324, ../sass/partials/_homepage.scss */
      #promo-block #promo-details p, #promo-block-banner #promo-details p, #secondary-banner-block #promo-details p {
        width: 80vw;
        margin: 0 auto;
        margin-bottom: 20px;
        margin-top: 5px;
        margin-left: 7vw;
        letter-spacing: 1vw; }

  /* line 334, ../sass/partials/_homepage.scss */
  #secondary-banner-block {
    background-position: 50% 0; } }
@media all and (min-width: 320px) and (max-width: 568px) and (orientation: landscape) {
  /* line 339, ../sass/partials/_homepage.scss */
  #first-row-holder #hero-block {
    width: 100%;
    height: 108vh; }
    /* line 342, ../sass/partials/_homepage.scss */
    #first-row-holder #hero-block #hero-details {
      bottom: 18vh; }
      /* line 344, ../sass/partials/_homepage.scss */
      #first-row-holder #hero-block #hero-details h2 {
        font-size: 7.5vh; }
      /* line 347, ../sass/partials/_homepage.scss */
      #first-row-holder #hero-block #hero-details h3 {
        font-size: 3.9vh; }
      /* line 350, ../sass/partials/_homepage.scss */
      #first-row-holder #hero-block #hero-details p {
        font-size: 4.8vh; }

  /* line 358, ../sass/partials/_homepage.scss */
  #promo-block #promo-details h2, #promo-block-banner #promo-details h2, #secondary-banner-block #promo-details h2 {
    margin: 0 auto; }
  /* line 361, ../sass/partials/_homepage.scss */
  #promo-block #promo-details a.btn-standard-red, #promo-block-banner #promo-details a.btn-standard-red, #secondary-banner-block #promo-details a.btn-standard-red {
    margin-bottom: 15px;
    padding: 3vh 0; } }
@media all and (min-width: 375px) and (max-width: 667px) and (orientation: landscape) {
  /* line 374, ../sass/partials/_homepage.scss */
  #promo-block #promo-details a.btn-standard-red, #promo-block-banner #promo-details a.btn-standard-red, #secondary-banner-block #promo-details a.btn-standard-red {
    margin-bottom: 15px; }

  /* line 381, ../sass/partials/_homepage.scss */
  #secondary-banner-block #promo-details a.btn-standard-red {
    margin-top: 23vh; } }
@media all and (min-width: 414px) {
  /* line 392, ../sass/partials/_homepage.scss */
  #first-row-holder #hero-block #hero-details {
    bottom: 0; } }
@media all and (min-width: 414px) and (max-device-width: 767px) and (orientation: landscape) {
  /* line 399, ../sass/partials/_homepage.scss */
  #first-row-holder #hero-block {
    width: 100%;
    height: 95vh;
    margin-bottom: 3px;
    background-size: cover; }
    /* line 404, ../sass/partials/_homepage.scss */
    #first-row-holder #hero-block #hero-details {
      width: 33%; }
      /* line 407, ../sass/partials/_homepage.scss */
      #first-row-holder #hero-block #hero-details .hero-details-content a.btn-standard-red {
        margin: 10px 0 10px 0; }

  /* line 416, ../sass/partials/_homepage.scss */
  #promo-block #promo-details #logo, #promo-block-banner #promo-details #logo, #secondary-banner-block #promo-details #logo {
    margin-top: 10vh; }
  /* line 419, ../sass/partials/_homepage.scss */
  #promo-block #promo-details h2, #promo-block-banner #promo-details h2, #secondary-banner-block #promo-details h2 {
    margin-top: 10vh; }
  /* line 422, ../sass/partials/_homepage.scss */
  #promo-block #promo-details a.btn-standard-red, #promo-block-banner #promo-details a.btn-standard-red, #secondary-banner-block #promo-details a.btn-standard-red {
    margin-bottom: 1em; }

  /* line 429, ../sass/partials/_homepage.scss */
  #secondary-banner-block #promo-details a.btn-standard-red {
    margin-top: 28vh;
    padding: 3vh 0; } }
@media all and (min-width: 414px) and (max-height: 320px) {
  /* line 438, ../sass/partials/_homepage.scss */
  #first-row-holder #latest-news-block {
    margin-top: 0; } }
/*****************************/
/**  Tablet
/*****************************/
@media all and (min-width: 768px) {
  /* line 450, ../sass/partials/_homepage.scss */
  #first-row-holder {
    float: left;
    width: 100%;
    max-width: 1920px; }
    /* line 454, ../sass/partials/_homepage.scss */
    #first-row-holder #hero-block {
      width: 100%;
      height: 60vw;
      background-size: cover;
      border-right: 0;
      margin-top: 0; } }
    @media all and (min-width: 768px) and (max-width: 1364px) {
      /* line 454, ../sass/partials/_homepage.scss */
      #first-row-holder #hero-block {
        margin-bottom: 3px; } }
@media all and (min-width: 768px) {
      /* line 463, ../sass/partials/_homepage.scss */
      #first-row-holder #hero-block #hero-details {
        width: 40%;
        background-color: #fff;
        position: absolute;
        bottom: 0;
        padding: 20px; }
        /* line 469, ../sass/partials/_homepage.scss */
        #first-row-holder #hero-block #hero-details .hero-details-title {
          width: 100%;
          padding-left: 10px;
          padding-bottom: 0; }
          /* line 473, ../sass/partials/_homepage.scss */
          #first-row-holder #hero-block #hero-details .hero-details-title h2 {
            color: #007fc5;
            font-size: 2.2em;
            padding: 0;
            margin-top: 0;
            margin-bottom: 0px; }
        /* line 481, ../sass/partials/_homepage.scss */
        #first-row-holder #hero-block #hero-details .hero-details-content {
          padding-left: 10px;
          padding-bottom: 0; }
          /* line 484, ../sass/partials/_homepage.scss */
          #first-row-holder #hero-block #hero-details .hero-details-content .header-line {
            display: block;
            height: 4px;
            margin-bottom: 3px;
            margin-left: 13px;
            margin-top: 0px;
            width: auto; }
          /* line 492, ../sass/partials/_homepage.scss */
          #first-row-holder #hero-block #hero-details .hero-details-content h3 {
            color: #cc0000;
            font-size: 0.8em;
            text-transform: uppercase;
            margin-top: 1vh;
            letter-spacing: 3px; }
          /* line 499, ../sass/partials/_homepage.scss */
          #first-row-holder #hero-block #hero-details .hero-details-content p {
            color: #475055;
            font-size: 1em;
            margin-bottom: 1vh;
            width: auto; }
          /* line 505, ../sass/partials/_homepage.scss */
          #first-row-holder #hero-block #hero-details .hero-details-content button.btn-standard-red {
            margin: 20px 0; }
    /* line 512, ../sass/partials/_homepage.scss */
    #first-row-holder #latest-news-block {
      width: 100%;
      float: right;
      position: relative;
      text-align: center;
      overflow: hidden; }
      /* line 518, ../sass/partials/_homepage.scss */
      #first-row-holder #latest-news-block ul.juicer-feed {
        z-index: 80; }
      /* line 521, ../sass/partials/_homepage.scss */
      #first-row-holder #latest-news-block #latest-news {
        overflow: auto;
        margin: 0 -17px 0 0; }

  /* line 527, ../sass/partials/_homepage.scss */
  #promo-block, #promo-block-banner, #secondary-banner-block {
    height: 23.5vh; }
    /* line 532, ../sass/partials/_homepage.scss */
    #promo-block #promo-details, #promo-block-banner #promo-details, #secondary-banner-block #promo-details {
      width: 40%;
      float: right;
      padding-bottom: 5vh;
      margin-right: 0; }
      /* line 538, ../sass/partials/_homepage.scss */
      #promo-block #promo-details #logo img, #promo-block-banner #promo-details #logo img, #secondary-banner-block #promo-details #logo img {
        width: 40vw;
        max-width: 768px; }
      /* line 544, ../sass/partials/_homepage.scss */
      #promo-block #promo-details h2, #promo-block-banner #promo-details h2, #secondary-banner-block #promo-details h2 {
        margin-left: 0;
        width: 40vw;
        max-width: 768px;
        font-size: 4vw;
        margin-top: 0; }
        /* line 550, ../sass/partials/_homepage.scss */
        #promo-block #promo-details h2:after, #promo-block-banner #promo-details h2:after, #secondary-banner-block #promo-details h2:after {
          width: 40%;
          margin-left: 2%; }
      /* line 555, ../sass/partials/_homepage.scss */
      #promo-block #promo-details p, #promo-block-banner #promo-details p, #secondary-banner-block #promo-details p {
        margin-left: 0;
        font-size: 1.4vw;
        letter-spacing: 0.1vw;
        display: none; }
      /* line 561, ../sass/partials/_homepage.scss */
      #promo-block #promo-details a.btn-standard-red, #promo-block-banner #promo-details a.btn-standard-red, #secondary-banner-block #promo-details a.btn-standard-red {
        position: absolute;
        margin: 17.5vw 50% 0;
        transform: translateX(-50%);
        font-size: .75em;
        padding: 6px 20px;
        width: 18vw; } }
@media all and (min-width: 768px) and (min-width: 800px) and (orientation: landscape) {
  /* line 573, ../sass/partials/_homepage.scss */
  #promo-block, #promo-block-banner, #secondary-banner-block {
    height: 55vh; } }
@media all and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  /* line 580, ../sass/partials/_homepage.scss */
  #first-row-holder #hero-block {
    height: 60vw;
    background-size: cover; }
    /* line 583, ../sass/partials/_homepage.scss */
    #first-row-holder #hero-block #hero-details {
      bottom: 0; }
      /* line 585, ../sass/partials/_homepage.scss */
      #first-row-holder #hero-block #hero-details h2 {
        font-size: 4vh; }
      /* line 588, ../sass/partials/_homepage.scss */
      #first-row-holder #hero-block #hero-details h3 {
        letter-spacing: 3px; }
      /* line 591, ../sass/partials/_homepage.scss */
      #first-row-holder #hero-block #hero-details p {
        font-size: 2vh; }
  /* line 596, ../sass/partials/_homepage.scss */
  #first-row-holder #latest-news-block {
    margin-top: 3px; }

  /* line 600, ../sass/partials/_homepage.scss */
  #promo-block, #promo-block-banner, #secondary-banner-block {
    padding: 2.5vh 2.5vw;
    height: 42vh; }
    /* line 605, ../sass/partials/_homepage.scss */
    #promo-block #promo-details #logo img, #promo-block-banner #promo-details #logo img, #secondary-banner-block #promo-details #logo img {
      margin: 0 auto -20px; }
    /* line 609, ../sass/partials/_homepage.scss */
    #promo-block #promo-details a.btn-standard-red, #promo-block-banner #promo-details a.btn-standard-red, #secondary-banner-block #promo-details a.btn-standard-red {
      font-size: .85em;
      padding: 10px 20px;
      width: 18vw;
      margin-top: 18vw; } }
/*****************************/
/**  Laptop +
/*****************************/
@media all and (min-width: 1345px) {
  /* line 636, ../sass/partials/_homepage.scss */
  #first-row-holder #hero-block {
    position: relative;
    top: 2px;
    width: 50%;
    float: left;
    height: 40vw;
    max-height: 840px;
    background-size: cover;
    -webkit-background-size: cover;
    -webkit-background-origin: border;
    background-repeat: no-repeat;
    border-right: 2px solid #FFF; }
    /* line 648, ../sass/partials/_homepage.scss */
    #first-row-holder #hero-block #hero-details {
      background-color: #fff;
      bottom: 15px;
      min-width: 250px;
      position: absolute;
      width: 50%; }
      /* line 655, ../sass/partials/_homepage.scss */
      #first-row-holder #hero-block #hero-details .hero-details-title h2 {
        color: #007fc5;
        font-family: OpenSansBold;
        font-size: 2.6em;
        margin-bottom: 0;
        margin-top: 0;
        padding: 0;
        text-transform: uppercase; }
      /* line 666, ../sass/partials/_homepage.scss */
      #first-row-holder #hero-block #hero-details .hero-details-content .header-line {
        display: block;
        height: 4px;
        margin-bottom: 3px;
        margin-left: 25px;
        margin-top: 0;
        width: auto; }
      /* line 674, ../sass/partials/_homepage.scss */
      #first-row-holder #hero-block #hero-details .hero-details-content h3 {
        color: #cc0000;
        font-family: OpenSansSemibold;
        font-size: 1.2em;
        letter-spacing: 2px;
        margin-top: 10px;
        text-transform: uppercase; }
      /* line 682, ../sass/partials/_homepage.scss */
      #first-row-holder #hero-block #hero-details .hero-details-content p {
        color: #475055;
        font-family: OpenSansLight;
        font-size: 1.5em;
        margin-bottom: 10px; }
      /* line 688, ../sass/partials/_homepage.scss */
      #first-row-holder #hero-block #hero-details .hero-details-content a.btn-standard-red {
        margin-top: 10px;
        margin-bottom: 0;
        font-size: 1.5em; } }
    @media all and (min-width: 1345px) and (max-width: 1720px) {
      /* line 695, ../sass/partials/_homepage.scss */
      #first-row-holder #hero-block #hero-details .hero-details-title {
        padding: 0 0 0 10px; }
      /* line 698, ../sass/partials/_homepage.scss */
      #first-row-holder #hero-block #hero-details .hero-details-content {
        padding: 0 0 0 10px; }
        /* line 700, ../sass/partials/_homepage.scss */
        #first-row-holder #hero-block #hero-details .hero-details-content h3 {
          font-size: 1em; }
        /* line 703, ../sass/partials/_homepage.scss */
        #first-row-holder #hero-block #hero-details .hero-details-content p {
          font-size: 1em; }
        /* line 706, ../sass/partials/_homepage.scss */
        #first-row-holder #hero-block #hero-details .hero-details-content a.btn-standard-red {
          padding: 1.5vh 0; } }
@media all and (min-width: 1345px) {
  /* line 713, ../sass/partials/_homepage.scss */
  #first-row-holder #latest-news-block {
    width: 50%;
    float: right;
    text-align: center;
    overflow: hidden;
    height: 40vw;
    margin-top: 0;
    top: 2px; }
    /* line 721, ../sass/partials/_homepage.scss */
    #first-row-holder #latest-news-block ul.juicer-feed {
      z-index: 80; }
    /* line 724, ../sass/partials/_homepage.scss */
    #first-row-holder #latest-news-block #latest-news {
      height: 50vw;
      overflow: auto;
      margin: 0 -17px 0 0; }

  /* line 734, ../sass/partials/_homepage.scss */
  #promo-block #promo-details a.btn-standard-red, #promo-block-banner #promo-details a.btn-standard-red, #secondary-banner-block #promo-details a.btn-standard-red {
    font-size: 1.2em;
    padding: 10px 20px;
    width: 18vw; } }
/*****************************/
/**  Desktops - 1920 PP
/*****************************/
@media all and (min-width: 1920px) {
  /* line 750, ../sass/partials/_homepage.scss */
  #first-row-holder #latest-news-block {
    width: 50%;
    float: right;
    text-align: center;
    overflow: hidden;
    height: 40vw;
    margin-top: 0;
    max-height: 840px; }
    /* line 758, ../sass/partials/_homepage.scss */
    #first-row-holder #latest-news-block ul.juicer-feed {
      z-index: 80; }
    /* line 761, ../sass/partials/_homepage.scss */
    #first-row-holder #latest-news-block #latest-news {
      height: 50vw;
      overflow: auto;
      margin: 0 -17px 0 0; }

  /* line 771, ../sass/partials/_homepage.scss */
  #promo-block #promo-details a.btn-standard-red, #promo-block-banner #promo-details a.btn-standard-red, #secondary-banner-block #promo-details a.btn-standard-red {
    font-size: 1.5em;
    padding: 10px 20px;
    width: 18vw;
    margin-top: 17vw; } }
/*****************************/
/**  Desktops - 2K Devices
/*****************************/
@media all and (min-width: 2560px) {
  /* line 786, ../sass/partials/_homepage.scss */
  #promo-block, #promo-block-banner, #secondary-banner-block {
    height: 42vh; }
    /* line 789, ../sass/partials/_homepage.scss */
    #promo-block #promo-details #logo, #promo-block-banner #promo-details #logo, #secondary-banner-block #promo-details #logo {
      width: 30vw; }
      /* line 791, ../sass/partials/_homepage.scss */
      #promo-block #promo-details #logo img, #promo-block-banner #promo-details #logo img, #secondary-banner-block #promo-details #logo img {
        width: 30vw;
        margin: 0 auto;
        margin-left: -1vw; }
    /* line 797, ../sass/partials/_homepage.scss */
    #promo-block #promo-details a.btn-standard-red, #promo-block-banner #promo-details a.btn-standard-red, #secondary-banner-block #promo-details a.btn-standard-red {
      font-size: 1.5em;
      padding: 10px 20px;
      width: 18vw;
      margin-top: 12.6vw; } }
/*****************************/
/**  Desktops - 4K Devices
/*****************************/
@media all and (min-width: 3840px) {
  /* line 812, ../sass/partials/_homepage.scss */
  #promo-block, #promo-block-banner, #secondary-banner-block {
    height: 42vh; }
    /* line 815, ../sass/partials/_homepage.scss */
    #promo-block #promo-details #logo, #promo-block-banner #promo-details #logo, #secondary-banner-block #promo-details #logo {
      width: 20vw; }
      /* line 817, ../sass/partials/_homepage.scss */
      #promo-block #promo-details #logo img, #promo-block-banner #promo-details #logo img, #secondary-banner-block #promo-details #logo img {
        width: 20vw; }
    /* line 821, ../sass/partials/_homepage.scss */
    #promo-block #promo-details a.btn-standard-red, #promo-block-banner #promo-details a.btn-standard-red, #secondary-banner-block #promo-details a.btn-standard-red {
      margin-top: 8.5vw; } }
/*****************************/
/**  Juicer
/*****************************/
/* line 831, ../sass/partials/_homepage.scss */
#first-row-holder .juicer-feed.image-grid .j-text .j-message a {
  color: #007fc5; }

/*****************************/
/**  Mobile
/*****************************/
@media all and (min-width: 320px) {
  /* line 6, ../sass/partials/_gamepage.scss */
  span.button-line {
    display: block;
    position: relative;
    height: 4px;
    width: 84%;
    margin: 0 auto;
    top: 0vh; }

  /* line 14, ../sass/partials/_gamepage.scss */
  #first-row-holder {
    float: left;
    width: 100%;
    position: relative;
    max-width: 1920px; }
    /* line 19, ../sass/partials/_gamepage.scss */
    #first-row-holder #game-block {
      position: relative;
      z-index: 0;
      width: 100%;
      height: 85vh;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: 50% 0; }
      /* line 27, ../sass/partials/_gamepage.scss */
      #first-row-holder #game-block video {
        display: none; }
      /* line 30, ../sass/partials/_gamepage.scss */
      #first-row-holder #game-block #game-details {
        z-index: 2; }
        /* line 32, ../sass/partials/_gamepage.scss */
        #first-row-holder #game-block #game-details h1 {
          position: relative;
          margin: 0 auto;
          top: 2vh; }
          /* line 36, ../sass/partials/_gamepage.scss */
          #first-row-holder #game-block #game-details h1 img {
            display: block;
            position: relative;
            margin: 0 auto;
            width: 80%; }
        /* line 43, ../sass/partials/_gamepage.scss */
        #first-row-holder #game-block #game-details h2 {
          position: relative;
          top: 0vh;
          text-align: center;
          font-family: OpenSansBold;
          text-transform: uppercase;
          color: #FFF; } }
        @media all and (min-width: 320px) and (max-height: 480px) and (orientation: portrait) {
          /* line 43, ../sass/partials/_gamepage.scss */
          #first-row-holder #game-block #game-details h2 {
            font-size: 1.5em;
            padding: 0 15px; } }
@media all and (min-width: 320px) {
        /* line 56, ../sass/partials/_gamepage.scss */
        #first-row-holder #game-block #game-details h3 {
          position: relative;
          top: 0vh;
          text-align: center;
          font-family: OpenSansSemibold;
          letter-spacing: 2px;
          font-size: 1.1em;
          text-transform: uppercase;
          color: #FFF;
          padding: 0 24px;
          line-height: 1.4em; } }
        @media all and (min-width: 320px) and (max-height: 480px) and (orientation: portrait) {
          /* line 56, ../sass/partials/_gamepage.scss */
          #first-row-holder #game-block #game-details h3 {
            font-size: 1em;
            margin-top: 10px; } }
@media all and (min-width: 320px) {
        /* line 73, ../sass/partials/_gamepage.scss */
        #first-row-holder #game-block #game-details a.btn-standard-red {
          position: relative;
          top: 1vh;
          left: 0;
          margin: 0 auto;
          display: block; }

  /* line 83, ../sass/partials/_gamepage.scss */
  #game-promo-block {
    float: left;
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: 2px;
    width: 100%; }
    /* line 90, ../sass/partials/_gamepage.scss */
    #game-promo-block #desktop {
      display: none; }
    /* line 93, ../sass/partials/_gamepage.scss */
    #game-promo-block #mobile {
      float: left;
      background-repeat: no-repeat;
      background-size: 100%;
      height: 100%;
      width: 100%; }
      /* line 99, ../sass/partials/_gamepage.scss */
      #game-promo-block #mobile h2 {
        font-family: OpenSansBold;
        text-transform: uppercase;
        margin-top: 275px;
        font-size: 2.5em;
        text-align: center;
        color: #007fc5; }
        /* line 106, ../sass/partials/_gamepage.scss */
        #game-promo-block #mobile h2:after {
          content: '';
          background-color: #ff9900;
          margin-top: 5px;
          width: 88%;
          height: 4px;
          display: block;
          margin-left: 6%; }
      /* line 116, ../sass/partials/_gamepage.scss */
      #game-promo-block #mobile h3 {
        margin-top: 10px;
        margin-bottom: 5px;
        color: #c80000;
        text-transform: uppercase;
        letter-spacing: 2.5px;
        font-size: 1.1em;
        text-align: center;
        padding: 0 9vw;
        line-height: 1.4em; }
      /* line 127, ../sass/partials/_gamepage.scss */
      #game-promo-block #mobile p {
        font-family: OpenSansLight;
        text-transform: none;
        color: #000;
        text-align: center;
        padding: 0 3vw 3vh;
        color: #475055;
        font-size: 1.2em; }

  /* line 138, ../sass/partials/_gamepage.scss */
  #game-slider-block {
    width: 100%;
    float: left;
    position: relative; }
    /* line 142, ../sass/partials/_gamepage.scss */
    #game-slider-block #prev-slide, #game-slider-block #next-slide {
      position: absolute;
      height: 15vh;
      width: auto;
      top: 44%;
      cursor: pointer; }
    /* line 149, ../sass/partials/_gamepage.scss */
    #game-slider-block #prev-slide {
      left: 0; }
    /* line 152, ../sass/partials/_gamepage.scss */
    #game-slider-block #next-slide {
      right: 0;
      -moz-transform: scaleX(-1);
      -o-transform: scaleX(-1);
      -webkit-transform: scaleX(-1);
      transform: scaleX(-1);
      filter: FlipH;
      -ms-filter: "FlipH"; }
    /* line 162, ../sass/partials/_gamepage.scss */
    #game-slider-block #desktop-slides .slider {
      width: 100%; }
    /* line 166, ../sass/partials/_gamepage.scss */
    #game-slider-block #desktop-slides .games-slider .slick-prev {
      z-index: 1;
      left: 25px; }
    /* line 170, ../sass/partials/_gamepage.scss */
    #game-slider-block #desktop-slides .games-slider .slick-next {
      right: 30px; }
    /* line 175, ../sass/partials/_gamepage.scss */
    #game-slider-block #desktop-slides .games-slider .slick-list .slick-track .slick-slide {
      margin: 0; }
      /* line 177, ../sass/partials/_gamepage.scss */
      #game-slider-block #desktop-slides .games-slider .slick-list .slick-track .slick-slide .slide-data {
        position: relative; }
        /* line 180, ../sass/partials/_gamepage.scss */
        #game-slider-block #desktop-slides .games-slider .slick-list .slick-track .slick-slide .slide-data img.mobile-slide {
          display: block;
          width: 100%; }
        /* line 184, ../sass/partials/_gamepage.scss */
        #game-slider-block #desktop-slides .games-slider .slick-list .slick-track .slick-slide .slide-data img.desktop-slide {
          display: none; }
        /* line 188, ../sass/partials/_gamepage.scss */
        #game-slider-block #desktop-slides .games-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text {
          position: absolute;
          bottom: 0;
          padding: 0 25px;
          width: 100%;
          bottom: 20vw; }
          /* line 194, ../sass/partials/_gamepage.scss */
          #game-slider-block #desktop-slides .games-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text h2 {
            color: #fff;
            text-align: center;
            font-family: OpenSansBold;
            font-size: 5vh;
            text-transform: uppercase; }
          /* line 201, ../sass/partials/_gamepage.scss */
          #game-slider-block #desktop-slides .games-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text span {
            display: block;
            width: 100%;
            height: 4px;
            background-color: #ffe500; }
          /* line 207, ../sass/partials/_gamepage.scss */
          #game-slider-block #desktop-slides .games-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text h3 {
            color: #fff;
            text-align: center;
            font-family: OpenSansSemibold;
            font-size: 2.5vh;
            text-transform: uppercase;
            letter-spacing: 3px;
            line-height: 25px;
            margin-top: 10px; }
          /* line 217, ../sass/partials/_gamepage.scss */
          #game-slider-block #desktop-slides .games-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text p {
            color: #fff;
            text-align: center;
            font-family: OpenSansLight;
            font-size: 2.5vh; }
            /* line 222, ../sass/partials/_gamepage.scss */
            #game-slider-block #desktop-slides .games-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text p.desktop-slide-description {
              display: none; }
            /* line 225, ../sass/partials/_gamepage.scss */
            #game-slider-block #desktop-slides .games-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text p.mobile-slide-description {
              display: block; }
    /* line 234, ../sass/partials/_gamepage.scss */
    #game-slider-block #desktop-slides .games-slider .slick-dots {
      bottom: 15px; }
      /* line 238, ../sass/partials/_gamepage.scss */
      #game-slider-block #desktop-slides .games-slider .slick-dots li button:before {
        font-size: 55px;
        color: #ffcc00;
        opacity: 1; }
      /* line 246, ../sass/partials/_gamepage.scss */
      #game-slider-block #desktop-slides .games-slider .slick-dots li.slick-active button:before {
        color: transparent;
        background: transparent;
        border: 3.5px solid #ffcc00;
        border-radius: 50%;
        opacity: 1; }

  /* line 260, ../sass/partials/_gamepage.scss */
  #game-trailer-block {
    float: left;
    width: 100%;
    height: 96vw; }
    /* line 264, ../sass/partials/_gamepage.scss */
    #game-trailer-block #desktop {
      display: none; }
    /* line 267, ../sass/partials/_gamepage.scss */
    #game-trailer-block #mobile {
      display: block; }
    /* line 270, ../sass/partials/_gamepage.scss */
    #game-trailer-block #desktop,
    #game-trailer-block #mobile {
      background-repeat: no-repeat;
      border-top: 2px solid #FFF;
      height: 100%;
      background-size: cover; }
      /* line 276, ../sass/partials/_gamepage.scss */
      #game-trailer-block #desktop #trailer-details,
      #game-trailer-block #mobile #trailer-details {
        margin: 20px; }
        /* line 278, ../sass/partials/_gamepage.scss */
        #game-trailer-block #desktop #trailer-details h2,
        #game-trailer-block #mobile #trailer-details h2 {
          margin: 0;
          font-family: OpenSansBold;
          text-transform: uppercase;
          font-size: 2.5em;
          line-height: 1.2;
          color: #FFF;
          width: 95%; }
          /* line 286, ../sass/partials/_gamepage.scss */
          #game-trailer-block #desktop #trailer-details h2:after,
          #game-trailer-block #mobile #trailer-details h2:after {
            content: '';
            display: block;
            border-top: 5px solid #ffe500;
            width: 66%;
            margin: 5px 0 5px 13px; }
        /* line 294, ../sass/partials/_gamepage.scss */
        #game-trailer-block #desktop #trailer-details h3,
        #game-trailer-block #mobile #trailer-details h3 {
          margin: 0;
          font-family: OpenSansSemiBold;
          text-transform: uppercase;
          color: #FFF;
          letter-spacing: 2.5px;
          line-height: 1.3em;
          font-size: 1.45em; }
        /* line 303, ../sass/partials/_gamepage.scss */
        #game-trailer-block #desktop #trailer-details #findOutMoreGamesTrailerBlock,
        #game-trailer-block #mobile #trailer-details #findOutMoreGamesTrailerBlock {
          background-color: transparent;
          font-family: OpenSansBold;
          text-transform: uppercase;
          text-align: center;
          color: #ffcc00;
          width: 100%;
          float: left;
          position: relative;
          top: 30px;
          font-size: 1.55em;
          border: 1px solid #ffcc00;
          padding: 20px 0;
          text-decoration: none; }
          /* line 317, ../sass/partials/_gamepage.scss */
          #game-trailer-block #desktop #trailer-details #findOutMoreGamesTrailerBlock:before,
          #game-trailer-block #mobile #trailer-details #findOutMoreGamesTrailerBlock:before {
            content: '';
            display: block;
            position: relative;
            border-top: 4px solid #ffcc00;
            top: -27px;
            margin-left: 3.5%;
            margin-right: 3.5%; }
          /* line 326, ../sass/partials/_gamepage.scss */
          #game-trailer-block #desktop #trailer-details #findOutMoreGamesTrailerBlock:after,
          #game-trailer-block #mobile #trailer-details #findOutMoreGamesTrailerBlock:after {
            content: '';
            display: block;
            position: relative;
            border-top: 4px solid #ffcc00;
            bottom: -26px;
            margin-left: 3.5%;
            margin-right: 3.5%; }

  /* line 339, ../sass/partials/_gamepage.scss */
  #buy-now-block {
    float: left;
    width: 100%;
    margin-top: 2px; }
    /* line 343, ../sass/partials/_gamepage.scss */
    #buy-now-block h2 {
      font-family: OpenSansBold;
      text-transform: uppercase;
      text-align: center;
      color: #FFF;
      margin: 10px 0 12px 0; }
    /* line 350, ../sass/partials/_gamepage.scss */
    #buy-now-block span.button-line {
      width: 45%;
      margin: 0 auto;
      top: -1.5vh; }
    /* line 355, ../sass/partials/_gamepage.scss */
    #buy-now-block img {
      top: 10px;
      position: relative;
      margin: 0 auto;
      display: block;
      width: 65%; }
    /* line 362, ../sass/partials/_gamepage.scss */
    #buy-now-block h3 {
      font-family: OpenSansSemiBold;
      font-size: 1.5em;
      letter-spacing: 2px;
      text-align: center;
      color: #FFF;
      margin-top: 30px; }
    /* line 370, ../sass/partials/_gamepage.scss */
    #buy-now-block .nav-tabs, #buy-now-block .nav-links {
      border-bottom: 0px;
      font-family: OpenSansBold;
      margin-top: -10px; } }
  @media all and (min-width: 320px) and (min-width: 768px) {
    /* line 376, ../sass/partials/_gamepage.scss */
    #buy-now-block ul.retailers {
      margin-left: auto;
      margin-right: auto;
      text-align: center;
      width: 60vw; } }
@media all and (min-width: 320px) {
    /* line 383, ../sass/partials/_gamepage.scss */
    #buy-now-block .nav-tabs > li, #buy-now-block .nav-links > li {
      width: 100%;
      text-align: center;
      padding: 2% 10%; }
    /* line 388, ../sass/partials/_gamepage.scss */
    #buy-now-block .nav-tabs > li > a, #buy-now-block .nav-links > li > a {
      border-radius: 0px;
      border: 0px;
      background-color: #efecec;
      color: #041e55;
      padding: 23px 15px;
      font-size: 1.6em; }
    /* line 396, ../sass/partials/_gamepage.scss */
    #buy-now-block .nav-tabs > li.active, #buy-now-block .nav-links > li.active {
      margin: 10px 0; }
      /* line 398, ../sass/partials/_gamepage.scss */
      #buy-now-block .nav-tabs > li.active:before, #buy-now-block .nav-links > li.active:before {
        content: "";
        position: absolute;
        bottom: 1px;
        width: 75%;
        left: 12%;
        border-top: 4px solid #ffe500; }
      /* line 406, ../sass/partials/_gamepage.scss */
      #buy-now-block .nav-tabs > li.active:after, #buy-now-block .nav-links > li.active:after {
        content: "";
        position: absolute;
        top: 1px;
        width: 75%;
        left: 12%;
        border-top: 4px solid #3b5cad; }
    /* line 415, ../sass/partials/_gamepage.scss */
    #buy-now-block .nav-tabs > li.active > a, #buy-now-block .nav-links > li.active > a {
      background-color: #c80000;
      color: #FFF;
      outline: 0;
      -moz-box-shadow: none; }
      /* line 420, ../sass/partials/_gamepage.scss */
      #buy-now-block .nav-tabs > li.active > a:focus, #buy-now-block .nav-links > li.active > a:focus {
        outline: none; }

  /* line 425, ../sass/partials/_gamepage.scss */
  #game-classics-promo-block {
    float: left;
    width: 100%;
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: -2px; }
    /* line 432, ../sass/partials/_gamepage.scss */
    #game-classics-promo-block .classics-text-wrapper {
      padding-left: 10px;
      display: block;
      margin-top: 75px;
      margin-right: 80px;
      background-color: #fff; }
      /* line 438, ../sass/partials/_gamepage.scss */
      #game-classics-promo-block .classics-text-wrapper h2 {
        font-family: OpenSansBold;
        text-transform: uppercase;
        margin-top: 0px;
        font-size: 2.1em;
        color: #007fc5;
        text-align: left;
        line-height: 1.2em;
        margin-bottom: 5px; }
      /* line 448, ../sass/partials/_gamepage.scss */
      #game-classics-promo-block .classics-text-wrapper span.classics-title-line {
        border-bottom: solid 5px #ffe500;
        display: block;
        width: 90%;
        margin-left: 5%; }
      /* line 454, ../sass/partials/_gamepage.scss */
      #game-classics-promo-block .classics-text-wrapper h3 {
        font-family: OpenSansSemiBold;
        margin-top: 5px;
        margin-bottom: 5px;
        color: #c80000;
        text-transform: uppercase;
        letter-spacing: 2.5px;
        font-size: 1.1em;
        text-align: left;
        line-height: 1.4em; }
      /* line 465, ../sass/partials/_gamepage.scss */
      #game-classics-promo-block .classics-text-wrapper .classics-descr {
        font-family: OpenSansLight;
        color: #475055;
        font-size: 1.2em;
        line-height: 1.7em;
        padding-bottom: 15px; }
    /* line 473, ../sass/partials/_gamepage.scss */
    #game-classics-promo-block .classics-video {
      display: none; }
    /* line 476, ../sass/partials/_gamepage.scss */
    #game-classics-promo-block #first-classics-promo-block {
      background: #fff url(../assets/classcic_mobile_bg_first.jpg) no-repeat right top;
      background-size: 100%;
      border: 1px solid transparent;
      display: block;
      width: 320px;
      margin: 0 auto; }
    /* line 484, ../sass/partials/_gamepage.scss */
    #game-classics-promo-block #second-classics-promo-block {
      background: #fff url(../assets/classcic_mobile_bg_second.jpg) no-repeat left top;
      background-size: 100%;
      border: 1px solid transparent;
      display: block;
      width: 320px;
      margin: 0 auto; }
      /* line 491, ../sass/partials/_gamepage.scss */
      #game-classics-promo-block #second-classics-promo-block .classics-text-wrapper {
        margin-right: 0px;
        margin-left: 80px; }

  /*****************************/
  /**  Iphone 6 (Portrait)
  /*****************************/ }
@media all and (min-width: 320px) and (min-width: 375px) and (max-width: 667px) and (orientation: portrait) {
  /* line 505, ../sass/partials/_gamepage.scss */
  #first-row-holder #game-block #game-details h1 {
    top: 5vh; }
  /* line 508, ../sass/partials/_gamepage.scss */
  #first-row-holder #game-block #game-details h2 {
    top: 7vh;
    margin: 0 5%; }
  /* line 512, ../sass/partials/_gamepage.scss */
  #first-row-holder #game-block #game-details span.button-line {
    top: 8vh;
    width: 77%; }
  /* line 516, ../sass/partials/_gamepage.scss */
  #first-row-holder #game-block #game-details h3 {
    top: 6vh;
    letter-spacing: 2.5px;
    padding: 0 38px; }
  /* line 521, ../sass/partials/_gamepage.scss */
  #first-row-holder #game-block #game-details a.btn-standard-red {
    top: 9vh; }

  /* line 527, ../sass/partials/_gamepage.scss */
  #game-promo-block {
    height: 567px; }
    /* line 529, ../sass/partials/_gamepage.scss */
    #game-promo-block #desktop {
      display: none; }
    /* line 533, ../sass/partials/_gamepage.scss */
    #game-promo-block #mobile #promo-details {
      width: 100%;
      margin-right: 0%;
      top: 7px; }
      /* line 537, ../sass/partials/_gamepage.scss */
      #game-promo-block #mobile #promo-details h2 {
        margin-top: 319px;
        line-height: 1.3em; }
        /* line 540, ../sass/partials/_gamepage.scss */
        #game-promo-block #mobile #promo-details h2:after {
          margin-left: 8%;
          width: 84%; }
      /* line 545, ../sass/partials/_gamepage.scss */
      #game-promo-block #mobile #promo-details h3 {
        margin-bottom: 9px;
        letter-spacing: 2.9px;
        font-size: 1.2em; }
      /* line 550, ../sass/partials/_gamepage.scss */
      #game-promo-block #mobile #promo-details p {
        line-height: 2em;
        letter-spacing: 1.2px; }

  /* line 557, ../sass/partials/_gamepage.scss */
  #game-trailer-block {
    height: 82vw; }

  /* line 562, ../sass/partials/_gamepage.scss */
  #buy-now-block .nav-tabs > li.active:before, #buy-now-block .nav-links > li.active:before {
    bottom: 2px; }
  /* line 565, ../sass/partials/_gamepage.scss */
  #buy-now-block .nav-tabs > li.active:after, #buy-now-block .nav-links > li.active:after {
    top: 2px; }

  /* line 571, ../sass/partials/_gamepage.scss */
  #game-classics-promo-block #first-classics-promo-block {
    width: 374px; }
    /* line 573, ../sass/partials/_gamepage.scss */
    #game-classics-promo-block #first-classics-promo-block .classics-text-wrapper {
      margin-top: 100px;
      margin-right: 130px; }
  /* line 578, ../sass/partials/_gamepage.scss */
  #game-classics-promo-block #second-classics-promo-block {
    width: 374px; }
    /* line 580, ../sass/partials/_gamepage.scss */
    #game-classics-promo-block #second-classics-promo-block .classics-text-wrapper {
      margin-right: 10px;
      margin-left: 80px; } }
@media all and (min-width: 320px) {
  /*****************************/
  /**  Iphone 6 (Landscape)
  /*****************************/ }
@media all and (min-width: 320px) and (max-width: 667px) and (orientation: landscape) {
  /* line 593, ../sass/partials/_gamepage.scss */
  #game-slider-block #prev-slide, #game-slider-block #next-slide {
    top: 44%; }
  /* line 603, ../sass/partials/_gamepage.scss */
  #game-slider-block #desktop-slides .games-slider .slick-list .slick-track .slick-slide .slide-data img.mobile-slide {
    display: none; }
  /* line 606, ../sass/partials/_gamepage.scss */
  #game-slider-block #desktop-slides .games-slider .slick-list .slick-track .slick-slide .slide-data img.desktop-slide {
    display: block;
    width: 100%; }
  /* line 611, ../sass/partials/_gamepage.scss */
  #game-slider-block #desktop-slides .games-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text {
    top: 0vw;
    width: 50%; }
    /* line 614, ../sass/partials/_gamepage.scss */
    #game-slider-block #desktop-slides .games-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text h2 {
      font-size: 8vh; }
    /* line 619, ../sass/partials/_gamepage.scss */
    #game-slider-block #desktop-slides .games-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text h3 {
      font-size: 3.5vh; }
    /* line 622, ../sass/partials/_gamepage.scss */
    #game-slider-block #desktop-slides .games-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text p {
      font-size: 3.5vh; }
      /* line 624, ../sass/partials/_gamepage.scss */
      #game-slider-block #desktop-slides .games-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text p.desktop-slide-description {
        display: block; }
      /* line 627, ../sass/partials/_gamepage.scss */
      #game-slider-block #desktop-slides .games-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text p.mobile-slide-description {
        display: none; } }
@media all and (min-width: 320px) {
  /*****************************/
  /** Iphone 6+ (Portrait)
  /*****************************/ }
@media all and (min-width: 320px) and (min-width: 414px) and (max-width: 736px) and (orientation: portrait) {
  /* line 648, ../sass/partials/_gamepage.scss */
  #first-row-holder #game-block #game-details h2 {
    top: 7vh;
    margin: 0 10%; }
  /* line 652, ../sass/partials/_gamepage.scss */
  #first-row-holder #game-block #game-details span.button-line {
    top: 8vh;
    width: 73%; }
  /* line 656, ../sass/partials/_gamepage.scss */
  #first-row-holder #game-block #game-details h3 {
    top: 6vh;
    letter-spacing: 2.5px;
    padding: 0 38px; }
  /* line 661, ../sass/partials/_gamepage.scss */
  #first-row-holder #game-block #game-details a.btn-standard-red {
    top: 9vh; }

  /* line 667, ../sass/partials/_gamepage.scss */
  #game-promo-block {
    height: 625px; }
    /* line 669, ../sass/partials/_gamepage.scss */
    #game-promo-block #desktop {
      display: none; }
    /* line 673, ../sass/partials/_gamepage.scss */
    #game-promo-block #mobile #promo-details {
      width: 100%;
      margin-right: 0%;
      top: 7px; }
      /* line 677, ../sass/partials/_gamepage.scss */
      #game-promo-block #mobile #promo-details h2 {
        margin-top: 350px;
        font-size: 3em;
        line-height: 1.2em; }
        /* line 681, ../sass/partials/_gamepage.scss */
        #game-promo-block #mobile #promo-details h2:after {
          margin-left: 8%;
          width: 84%; }
      /* line 686, ../sass/partials/_gamepage.scss */
      #game-promo-block #mobile #promo-details h3 {
        line-height: 1.3em;
        font-size: 1.5em; }
      /* line 690, ../sass/partials/_gamepage.scss */
      #game-promo-block #mobile #promo-details p {
        font-size: 1.5em;
        line-height: 1.5em; }

  /* line 700, ../sass/partials/_gamepage.scss */
  #game-trailer-block #mobile #trailer-details #findOutMoreGamesTrailerBlock {
    top: 60px; }

  /* line 708, ../sass/partials/_gamepage.scss */
  #buy-now-block .nav-tabs > li.active:before, #buy-now-block .nav-links > li.active:before {
    bottom: 3px; }
  /* line 711, ../sass/partials/_gamepage.scss */
  #buy-now-block .nav-tabs > li.active:after, #buy-now-block .nav-links > li.active:after {
    top: 3px; }

  /* line 717, ../sass/partials/_gamepage.scss */
  #game-classics-promo-block #first-classics-promo-block {
    width: 375px; }
  /* line 720, ../sass/partials/_gamepage.scss */
  #game-classics-promo-block #second-classics-promo-block {
    width: 375px; }
    /* line 722, ../sass/partials/_gamepage.scss */
    #game-classics-promo-block #second-classics-promo-block .classics-text-wrapper {
      margin-right: 0px;
      margin-left: 80px; } }
@media all and (min-width: 320px) {
  /*****************************/
  /**  Iphone 6+ (Landscape)
  /*****************************/ }
@media all and (min-width: 320px) and (min-width: 414px) and (max-width: 768px) and (orientation: landscape) {
  /* line 735, ../sass/partials/_gamepage.scss */
  #first-row-holder #game-block {
    height: 100vh; }
    /* line 738, ../sass/partials/_gamepage.scss */
    #first-row-holder #game-block #game-details h1 {
      top: 4vh;
      width: 40%; }
    /* line 742, ../sass/partials/_gamepage.scss */
    #first-row-holder #game-block #game-details h2 {
      top: 0vh;
      font-size: 1em; }
    /* line 746, ../sass/partials/_gamepage.scss */
    #first-row-holder #game-block #game-details span.button-line {
      height: 2px;
      width: 40%;
      top: -2vh; }
    /* line 751, ../sass/partials/_gamepage.scss */
    #first-row-holder #game-block #game-details h3 {
      top: -6vh;
      font-size: 0.5em; }
    /* line 755, ../sass/partials/_gamepage.scss */
    #first-row-holder #game-block #game-details a.btn-standard-red {
      top: -5vh; }

  /* line 761, ../sass/partials/_gamepage.scss */
  #game-promo-block {
    width: 100%; }
    /* line 763, ../sass/partials/_gamepage.scss */
    #game-promo-block #desktop {
      display: block;
      width: 100%;
      float: left;
      background-repeat: no-repeat;
      background-size: 100%;
      height: 100%;
      min-height: 240px; }
      /* line 771, ../sass/partials/_gamepage.scss */
      #game-promo-block #desktop #promo-details {
        margin-right: 0;
        width: 270px;
        float: right; }
        /* line 775, ../sass/partials/_gamepage.scss */
        #game-promo-block #desktop #promo-details h2 {
          font-family: OpenSansBold;
          text-transform: uppercase;
          font-size: 1.3em;
          color: #007fc5;
          margin-top: 75px;
          margin-bottom: 5px; }
          /* line 782, ../sass/partials/_gamepage.scss */
          #game-promo-block #desktop #promo-details h2:after {
            content: '';
            display: block;
            height: 2px;
            background-color: #ff9900;
            margin-left: 3%;
            width: 39%; }
        /* line 791, ../sass/partials/_gamepage.scss */
        #game-promo-block #desktop #promo-details h3 {
          font-family: OpenSansSemibold;
          font-size: 0.6em;
          text-transform: uppercase;
          color: #c80000;
          margin-top: 3px;
          margin-bottom: 17px; }
        /* line 799, ../sass/partials/_gamepage.scss */
        #game-promo-block #desktop #promo-details p {
          font-family: OpenSansLight;
          font-size: 0.57em;
          text-transform: none;
          letter-spacing: 0px;
          color: #475055;
          line-height: 1.8em;
          width: 245px; }
    /* line 810, ../sass/partials/_gamepage.scss */
    #game-promo-block #mobile {
      display: none; }

  /* line 814, ../sass/partials/_gamepage.scss */
  #game-trailer-block {
    height: 30vw; }
    /* line 816, ../sass/partials/_gamepage.scss */
    #game-trailer-block #mobile {
      display: none; }
    /* line 819, ../sass/partials/_gamepage.scss */
    #game-trailer-block #desktop {
      display: block;
      background-size: 100%;
      background-repeat: no-repeat; }
      /* line 823, ../sass/partials/_gamepage.scss */
      #game-trailer-block #desktop #video-overlay, #game-trailer-block #desktop video {
        display: none; }
      /* line 826, ../sass/partials/_gamepage.scss */
      #game-trailer-block #desktop #trailer-details {
        margin: 82px 20px 20px 20px;
        float: right;
        width: 237px; }
        /* line 830, ../sass/partials/_gamepage.scss */
        #game-trailer-block #desktop #trailer-details h2 {
          font-size: 1.1em; }
          /* line 832, ../sass/partials/_gamepage.scss */
          #game-trailer-block #desktop #trailer-details h2:after {
            border-top: 2px solid #ffe500;
            width: 47%;
            margin: 0 0 5px 6px; }
        /* line 838, ../sass/partials/_gamepage.scss */
        #game-trailer-block #desktop #trailer-details h3 {
          font-size: 0.4em;
          letter-spacing: 1.15px; }
        /* line 842, ../sass/partials/_gamepage.scss */
        #game-trailer-block #desktop #trailer-details button {
          display: none; }
        /* line 845, ../sass/partials/_gamepage.scss */
        #game-trailer-block #desktop #trailer-details #findOutMoreGamesTrailerBlock {
          top: 14px;
          font-size: 0.4em;
          padding: 5px;
          width: 90px; }
          /* line 850, ../sass/partials/_gamepage.scss */
          #game-trailer-block #desktop #trailer-details #findOutMoreGamesTrailerBlock:before {
            border-top: 1px solid #ffe500;
            top: -7px;
            margin-left: 0%;
            margin-right: 0%; }
          /* line 856, ../sass/partials/_gamepage.scss */
          #game-trailer-block #desktop #trailer-details #findOutMoreGamesTrailerBlock:after {
            border-top: 1px solid #ffe500;
            bottom: -7px;
            margin-left: 0%;
            margin-right: 0%; }

  /* line 867, ../sass/partials/_gamepage.scss */
  #buy-now-block img {
    width: 35%; }
  /* line 871, ../sass/partials/_gamepage.scss */
  #buy-now-block .nav-tabs > li.active:before, #buy-now-block .nav-links > li.active:before {
    bottom: 9px; }
  /* line 874, ../sass/partials/_gamepage.scss */
  #buy-now-block .nav-tabs > li.active:after, #buy-now-block .nav-links > li.active:after {
    top: 9px; }

  /* line 880, ../sass/partials/_gamepage.scss */
  #game-slider-block #prev-slide, #game-slider-block #next-slide {
    top: 44%; }
  /* line 890, ../sass/partials/_gamepage.scss */
  #game-slider-block #desktop-slides .games-slider .slick-list .slick-track .slick-slide .slide-data img.mobile-slide {
    display: none; }
  /* line 893, ../sass/partials/_gamepage.scss */
  #game-slider-block #desktop-slides .games-slider .slick-list .slick-track .slick-slide .slide-data img.desktop-slide {
    display: block;
    width: 100%; }
  /* line 898, ../sass/partials/_gamepage.scss */
  #game-slider-block #desktop-slides .games-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text {
    top: 0vw;
    width: 50%; }
    /* line 901, ../sass/partials/_gamepage.scss */
    #game-slider-block #desktop-slides .games-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text h2 {
      font-size: 8vh; }
    /* line 906, ../sass/partials/_gamepage.scss */
    #game-slider-block #desktop-slides .games-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text h3 {
      font-size: 3.5vh; }
    /* line 909, ../sass/partials/_gamepage.scss */
    #game-slider-block #desktop-slides .games-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text p {
      font-size: 3.5vh; }
      /* line 911, ../sass/partials/_gamepage.scss */
      #game-slider-block #desktop-slides .games-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text p.desktop-slide-description {
        display: block; }
      /* line 914, ../sass/partials/_gamepage.scss */
      #game-slider-block #desktop-slides .games-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text p.mobile-slide-description {
        display: none; } }
@media all and (min-width: 320px) {
  /*****************************/
  /**  Iphone 6  (Landscape)
  /*****************************/ }
@media all and (min-width: 320px) and (min-width: 375px) and (max-width: 667px) and (orientation: landscape) {
  /* line 933, ../sass/partials/_gamepage.scss */
  #first-row-holder #game-block {
    height: 100vh; }
    /* line 936, ../sass/partials/_gamepage.scss */
    #first-row-holder #game-block #game-details h1 {
      top: 4vh;
      width: 40%; }
    /* line 940, ../sass/partials/_gamepage.scss */
    #first-row-holder #game-block #game-details h2 {
      top: 0vh;
      font-size: 1em; }
    /* line 944, ../sass/partials/_gamepage.scss */
    #first-row-holder #game-block #game-details span.button-line {
      height: 2px;
      width: 44%;
      top: -2vh; }
    /* line 949, ../sass/partials/_gamepage.scss */
    #first-row-holder #game-block #game-details h3 {
      top: -7vh;
      font-size: 0.5em; }
    /* line 953, ../sass/partials/_gamepage.scss */
    #first-row-holder #game-block #game-details a.btn-standard-red {
      top: -5vh; }

  /* line 959, ../sass/partials/_gamepage.scss */
  #game-promo-block {
    height: 239px;
    width: 100%; }
    /* line 962, ../sass/partials/_gamepage.scss */
    #game-promo-block #desktop {
      display: block;
      float: left;
      width: 100%;
      background-repeat: no-repeat;
      background-size: 100%;
      height: 100%; }
      /* line 969, ../sass/partials/_gamepage.scss */
      #game-promo-block #desktop #promo-details {
        margin-right: 4px;
        width: 277px;
        float: right; }
        /* line 973, ../sass/partials/_gamepage.scss */
        #game-promo-block #desktop #promo-details h2 {
          font-size: 1.2em;
          margin-top: 67px; }
        /* line 977, ../sass/partials/_gamepage.scss */
        #game-promo-block #desktop #promo-details h3 {
          font-size: 0.48em;
          letter-spacing: 0.75px;
          margin-bottom: 20px; }
        /* line 982, ../sass/partials/_gamepage.scss */
        #game-promo-block #desktop #promo-details p {
          font-size: 0.49em;
          letter-spacing: 0.2px;
          width: 222px;
          line-height: 1.7em; }
    /* line 990, ../sass/partials/_gamepage.scss */
    #game-promo-block #mobile {
      display: none; }

  /* line 996, ../sass/partials/_gamepage.scss */
  #buy-now-block .nav-tabs > li.active:before, #buy-now-block .nav-links > li.active:before {
    bottom: 7px; }
  /* line 999, ../sass/partials/_gamepage.scss */
  #buy-now-block .nav-tabs > li.active:after, #buy-now-block .nav-links > li.active:after {
    top: 7px; } }
@media all and (min-width: 320px) {
  /*****************************/
  /**  Iphone 5  (Landscape)
  /*****************************/ }
@media all and (min-width: 320px) and (min-width: 320px) and (max-width: 568px) and (orientation: landscape) {
  /* line 1011, ../sass/partials/_gamepage.scss */
  #first-row-holder #game-block {
    height: 100vh;
    background-size: cover; }
    /* line 1015, ../sass/partials/_gamepage.scss */
    #first-row-holder #game-block #game-details h1 {
      top: 2vh;
      width: 40%; }
    /* line 1019, ../sass/partials/_gamepage.scss */
    #first-row-holder #game-block #game-details h2 {
      top: -2vh;
      font-size: 1em; }
    /* line 1023, ../sass/partials/_gamepage.scss */
    #first-row-holder #game-block #game-details span.button-line {
      height: 2px;
      width: 52%;
      top: -4vh; }
    /* line 1028, ../sass/partials/_gamepage.scss */
    #first-row-holder #game-block #game-details h3 {
      top: -9vh;
      font-size: 0.5em; }
    /* line 1032, ../sass/partials/_gamepage.scss */
    #first-row-holder #game-block #game-details a.btn-standard-red {
      top: -7vh; }

  /* line 1038, ../sass/partials/_gamepage.scss */
  #game-promo-block {
    height: 204px; }
    /* line 1040, ../sass/partials/_gamepage.scss */
    #game-promo-block #desktop {
      float: left;
      width: 100%;
      display: block;
      background-repeat: no-repeat;
      background-size: 100%;
      height: 100%; }
      /* line 1047, ../sass/partials/_gamepage.scss */
      #game-promo-block #desktop #promo-details {
        margin-right: 0;
        width: 235px;
        float: right; }
        /* line 1051, ../sass/partials/_gamepage.scss */
        #game-promo-block #desktop #promo-details h2 {
          font-size: 1em;
          margin-top: 55px;
          margin-bottom: 0px; }
          /* line 1055, ../sass/partials/_gamepage.scss */
          #game-promo-block #desktop #promo-details h2:after {
            margin-top: 1px;
            width: 39%; }
        /* line 1060, ../sass/partials/_gamepage.scss */
        #game-promo-block #desktop #promo-details h3 {
          margin-bottom: 17px; }
        /* line 1063, ../sass/partials/_gamepage.scss */
        #game-promo-block #desktop #promo-details p {
          font-size: 0.48em;
          letter-spacing: 0px;
          width: 200px; }
    /* line 1070, ../sass/partials/_gamepage.scss */
    #game-promo-block #mobile {
      display: none; }

  /* line 1075, ../sass/partials/_gamepage.scss */
  #game-slider-block #prev-slide, #game-slider-block #next-slide {
    top: 44%; }
  /* line 1085, ../sass/partials/_gamepage.scss */
  #game-slider-block #desktop-slides .games-slider .slick-list .slick-track .slick-slide .slide-data img.mobile-slide {
    display: none; }
  /* line 1088, ../sass/partials/_gamepage.scss */
  #game-slider-block #desktop-slides .games-slider .slick-list .slick-track .slick-slide .slide-data img.desktop-slide {
    display: block;
    width: 100%; }
  /* line 1093, ../sass/partials/_gamepage.scss */
  #game-slider-block #desktop-slides .games-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text {
    top: 0vw;
    width: 50%; }
    /* line 1096, ../sass/partials/_gamepage.scss */
    #game-slider-block #desktop-slides .games-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text h2 {
      font-size: 8vh; }
    /* line 1101, ../sass/partials/_gamepage.scss */
    #game-slider-block #desktop-slides .games-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text h3 {
      font-size: 3.5vh; }
    /* line 1104, ../sass/partials/_gamepage.scss */
    #game-slider-block #desktop-slides .games-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text p {
      font-size: 3.5vh; }
      /* line 1106, ../sass/partials/_gamepage.scss */
      #game-slider-block #desktop-slides .games-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text p.desktop-slide-description {
        display: block; }
      /* line 1109, ../sass/partials/_gamepage.scss */
      #game-slider-block #desktop-slides .games-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text p.mobile-slide-description {
        display: none; }

  /* line 1123, ../sass/partials/_gamepage.scss */
  #game-trailer-block #desktop #trailer-details {
    margin: 60px 20px 20px 20px;
    width: 227px; }

  /* line 1131, ../sass/partials/_gamepage.scss */
  #buy-now-block .nav-tabs > li.active:before, #buy-now-block .nav-links > li.active:before {
    bottom: 6px; }
  /* line 1134, ../sass/partials/_gamepage.scss */
  #buy-now-block .nav-tabs > li.active:after, #buy-now-block .nav-links > li.active:after {
    top: 6px; } }
@media all and (min-width: 320px) {
  /*****************************/
  /**  Iphone 4  (Landscape)
  /*****************************/ }
@media all and (min-width: 320px) and (min-width: 320px) and (max-width: 480px) and (orientation: landscape) {
  /* line 1146, ../sass/partials/_gamepage.scss */
  #game-promo-block {
    height: 172px; } }
@media all and (min-width: 320px) {
  /*****************************/
  /** Bigger than Iphone 6+
  /*****************************/ }
@media all and (min-width: 320px) and (min-width: 415px) {
  /* line 1156, ../sass/partials/_gamepage.scss */
  #game-classics-promo-block #first-classics-promo-block {
    width: 100%;
    background-size: 300px; }
  /* line 1160, ../sass/partials/_gamepage.scss */
  #game-classics-promo-block #second-classics-promo-block {
    width: 100%;
    background-size: 300px; }
    /* line 1163, ../sass/partials/_gamepage.scss */
    #game-classics-promo-block #second-classics-promo-block .classics-text-wrapper {
      margin-right: 0px;
      margin-left: 80px; } }
/*****************************/
/**  Tablet
/*****************************/
@media all and (min-width: 768px) {
  /* line 1178, ../sass/partials/_gamepage.scss */
  #first-row-holder #game-block {
    margin-top: 0;
    height: auto;
    min-height: 428px;
    background-size: 100%;
    overflow: hidden; }
    /* line 1184, ../sass/partials/_gamepage.scss */
    #first-row-holder #game-block #video-overlay {
      position: absolute;
      z-index: 1;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.35); }
    /* line 1191, ../sass/partials/_gamepage.scss */
    #first-row-holder #game-block video {
      display: inline-block;
      position: relative;
      top: 1px;
      margin: -5px;
      width: 101%; } }
    @media all and (min-width: 768px) and (min-height: 1025px) {
      /* line 1191, ../sass/partials/_gamepage.scss */
      #first-row-holder #game-block video {
        width: 101%; } }
@media all and (min-width: 768px) {
    /* line 1201, ../sass/partials/_gamepage.scss */
    #first-row-holder #game-block #game-details {
      position: absolute;
      top: 2vh;
      width: 100%; }
      /* line 1205, ../sass/partials/_gamepage.scss */
      #first-row-holder #game-block #game-details h1 {
        top: 2vh; }
        /* line 1207, ../sass/partials/_gamepage.scss */
        #first-row-holder #game-block #game-details h1 img {
          width: 20%; }
      /* line 1211, ../sass/partials/_gamepage.scss */
      #first-row-holder #game-block #game-details h2 {
        top: 1vh;
        padding: 0 25%; }
      /* line 1215, ../sass/partials/_gamepage.scss */
      #first-row-holder #game-block #game-details span.button-line {
        width: 26%;
        top: 0.5vh; }
      /* line 1219, ../sass/partials/_gamepage.scss */
      #first-row-holder #game-block #game-details h3 {
        top: -8px;
        font-size: 0.8em;
        font-size: 1.35em; }
      /* line 1224, ../sass/partials/_gamepage.scss */
      #first-row-holder #game-block #game-details a.btn-standard-red {
        top: 0vh; }

  /* line 1230, ../sass/partials/_gamepage.scss */
  #game-promo-block {
    height: 35vw;
    width: 100%;
    margin-top: 0px; } }
  @media all and (min-width: 768px) and (min-height: 1025px) {
    /* line 1230, ../sass/partials/_gamepage.scss */
    #game-promo-block {
      height: 35vw; } }
@media all and (min-width: 768px) {
    /* line 1237, ../sass/partials/_gamepage.scss */
    #game-promo-block #desktop {
      display: block;
      width: 100%;
      float: left;
      background-repeat: no-repeat;
      background-size: 100%;
      height: 100%; }
      /* line 1244, ../sass/partials/_gamepage.scss */
      #game-promo-block #desktop #promo-details {
        float: right;
        margin-right: 0;
        width: 40vw; }
        /* line 1248, ../sass/partials/_gamepage.scss */
        #game-promo-block #desktop #promo-details h2 {
          font-family: OpenSansBold;
          font-size: 1.35em;
          text-transform: uppercase;
          color: #007fc5;
          margin-top: 75px;
          margin-bottom: 5px; }
          /* line 1255, ../sass/partials/_gamepage.scss */
          #game-promo-block #desktop #promo-details h2:after {
            content: '';
            display: block;
            height: 2px;
            background-color: #ff9900;
            margin-left: 3%;
            width: 39%; }
        /* line 1264, ../sass/partials/_gamepage.scss */
        #game-promo-block #desktop #promo-details h3 {
          font-family: OpenSansSemibold;
          font-size: 0.66em;
          text-transform: uppercase;
          color: #c80000;
          margin-top: 3px;
          margin-bottom: 26px; }
        /* line 1272, ../sass/partials/_gamepage.scss */
        #game-promo-block #desktop #promo-details p {
          font-family: OpenSansLight;
          font-size: 0.57em;
          text-transform: none;
          letter-spacing: 0px;
          color: #475055;
          line-height: 1.8em;
          width: 245px; }
    /* line 1283, ../sass/partials/_gamepage.scss */
    #game-promo-block #mobile {
      display: none; }

  /* line 1287, ../sass/partials/_gamepage.scss */
  #game-slider-block {
    width: 100%;
    float: left; }
    /* line 1290, ../sass/partials/_gamepage.scss */
    #game-slider-block #prev-slide, #game-slider-block #next-slide {
      top: 40%;
      height: 8vh; }
    /* line 1295, ../sass/partials/_gamepage.scss */
    #game-slider-block #desktop-slides .slider {
      width: 100%; }
    /* line 1299, ../sass/partials/_gamepage.scss */
    #game-slider-block #desktop-slides .games-slider .slick-next {
      right: 30px; }
    /* line 1304, ../sass/partials/_gamepage.scss */
    #game-slider-block #desktop-slides .games-slider .slick-list .slick-track .slick-slide {
      margin: 0; }
      /* line 1308, ../sass/partials/_gamepage.scss */
      #game-slider-block #desktop-slides .games-slider .slick-list .slick-track .slick-slide .slide-data img.mobile-slide {
        display: none; }
      /* line 1311, ../sass/partials/_gamepage.scss */
      #game-slider-block #desktop-slides .games-slider .slick-list .slick-track .slick-slide .slide-data img.desktop-slide {
        display: block;
        width: 100%; }
      /* line 1316, ../sass/partials/_gamepage.scss */
      #game-slider-block #desktop-slides .games-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text {
        top: 10vw;
        bottom: 0;
        padding: 0 20px;
        width: 50%;
        margin-left: 8vw; }
        /* line 1322, ../sass/partials/_gamepage.scss */
        #game-slider-block #desktop-slides .games-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text h2 {
          color: #fff;
          text-align: left;
          font-size: 2.5vh;
          margin-bottom: 2px; }
        /* line 1328, ../sass/partials/_gamepage.scss */
        #game-slider-block #desktop-slides .games-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text span {
          display: block;
          width: 54%;
          height: 4px;
          margin-left: 12px; }
        /* line 1334, ../sass/partials/_gamepage.scss */
        #game-slider-block #desktop-slides .games-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text h3 {
          color: #fff;
          text-align: left;
          font-size: 1.2vh;
          letter-spacing: 3px;
          line-height: 25px;
          margin-top: 4px; }
        /* line 1342, ../sass/partials/_gamepage.scss */
        #game-slider-block #desktop-slides .games-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text p {
          color: #fff;
          text-align: left;
          font-size: 1.2vh;
          margin-top: 3vw; }
          /* line 1347, ../sass/partials/_gamepage.scss */
          #game-slider-block #desktop-slides .games-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text p.desktop-slide-description {
            display: block; }
          /* line 1350, ../sass/partials/_gamepage.scss */
          #game-slider-block #desktop-slides .games-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text p.mobile-slide-description {
            display: none; }

  /* line 1362, ../sass/partials/_gamepage.scss */
  #game-trailer-block {
    height: 31.5vw; }
    /* line 1364, ../sass/partials/_gamepage.scss */
    #game-trailer-block #mobile {
      display: none; }
    /* line 1367, ../sass/partials/_gamepage.scss */
    #game-trailer-block #desktop {
      display: block;
      background-size: 100%;
      background-repeat: no-repeat;
      overflow: hidden;
      position: relative;
      z-index: 0; }
      /* line 1374, ../sass/partials/_gamepage.scss */
      #game-trailer-block #desktop #video-overlay {
        position: absolute;
        z-index: 1;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.35); }
      /* line 1381, ../sass/partials/_gamepage.scss */
      #game-trailer-block #desktop video {
        display: inline-block;
        position: absolute;
        width: 100%;
        z-index: 0; }
      /* line 1387, ../sass/partials/_gamepage.scss */
      #game-trailer-block #desktop #trailer-details {
        margin: 88px 20px 20px 20px;
        float: right;
        width: 255px;
        position: relative;
        z-index: 2; }
        /* line 1393, ../sass/partials/_gamepage.scss */
        #game-trailer-block #desktop #trailer-details h2 {
          font-size: 1.38em; }
          /* line 1395, ../sass/partials/_gamepage.scss */
          #game-trailer-block #desktop #trailer-details h2:after {
            border-top: 2px solid #ffe500;
            width: 53%;
            margin: 0 0 5px 8px; }
        /* line 1401, ../sass/partials/_gamepage.scss */
        #game-trailer-block #desktop #trailer-details h3 {
          font-size: 0.52em;
          letter-spacing: 1.15px; }
        /* line 1405, ../sass/partials/_gamepage.scss */
        #game-trailer-block #desktop #trailer-details a {
          display: none; }
        /* line 1408, ../sass/partials/_gamepage.scss */
        #game-trailer-block #desktop #trailer-details #findOutMoreGamesTrailerBlock {
          top: 19px;
          font-size: 0.5em;
          padding: 5px;
          width: 108px;
          cursor: pointer; }
          /* line 1414, ../sass/partials/_gamepage.scss */
          #game-trailer-block #desktop #trailer-details #findOutMoreGamesTrailerBlock:before {
            border-top: 1px solid #ffe500;
            top: -7px;
            margin-left: 0%;
            margin-right: 0%; }
          /* line 1420, ../sass/partials/_gamepage.scss */
          #game-trailer-block #desktop #trailer-details #findOutMoreGamesTrailerBlock:after {
            border-top: 1px solid #ffe500;
            bottom: -7px;
            margin-left: 0%;
            margin-right: 0%; }

  /* line 1430, ../sass/partials/_gamepage.scss */
  #buy-now-block {
    padding: 15px 0; }
    /* line 1432, ../sass/partials/_gamepage.scss */
    #buy-now-block h2 {
      margin: 3px 0 12px 0;
      font-size: 1.35em; }
    /* line 1436, ../sass/partials/_gamepage.scss */
    #buy-now-block span.button-line {
      width: 15%;
      top: -8px; }
    /* line 1440, ../sass/partials/_gamepage.scss */
    #buy-now-block img {
      top: 0px;
      width: 25%; }
    /* line 1444, ../sass/partials/_gamepage.scss */
    #buy-now-block h3 {
      font-size: 0.6em;
      margin-top: 8px;
      letter-spacing: 1.2px; }
    /* line 1449, ../sass/partials/_gamepage.scss */
    #buy-now-block ul.nav-tabs {
      padding: 0 5%;
      margin-top: -5px;
      margin-bottom: 13px;
      display: flex;
      justify-content: center; }
    /* line 1456, ../sass/partials/_gamepage.scss */
    #buy-now-block ul.nav-links .retailers {
      padding: 0 5%;
      margin-top: -5px;
      margin-bottom: 13px;
      justify-content: center; }
    /* line 1462, ../sass/partials/_gamepage.scss */
    #buy-now-block ul.nav-tabs > li, #buy-now-block ul.nav-links > li {
      width: auto;
      padding: 0 4px;
      display: inline-block; }
    /* line 1467, ../sass/partials/_gamepage.scss */
    #buy-now-block ul.retailers > li {
      margin-top: 10px; }
    /* line 1470, ../sass/partials/_gamepage.scss */
    #buy-now-block ul.nav-tabs > li.active, #buy-now-block ul.nav-links > li.active {
      margin: 0; }
      /* line 1472, ../sass/partials/_gamepage.scss */
      #buy-now-block ul.nav-tabs > li.active:before, #buy-now-block ul.nav-links > li.active:before {
        top: 28px;
        border-top: 2px solid #ffe500; }
      /* line 1476, ../sass/partials/_gamepage.scss */
      #buy-now-block ul.nav-tabs > li.active:after, #buy-now-block ul.nav-links > li.active:after {
        top: -3px;
        border-top: 2px solid #3b5cad; }
    /* line 1481, ../sass/partials/_gamepage.scss */
    #buy-now-block ul.nav-tabs > li > a, #buy-now-block ul.nav-links > li > a {
      font-size: 0.6em;
      padding: 8px 20px; }

  /* line 1486, ../sass/partials/_gamepage.scss */
  #game-classics-promo-block {
    height: 430px;
    background: #fff url(../assets/sonic_mania_classic_bg.png) no-repeat center top;
    background-size: 810px;
    padding-top: 55px;
    margin-bottom: 55px; }
    /* line 1493, ../sass/partials/_gamepage.scss */
    #game-classics-promo-block .classics-text-wrapper h2 {
      margin-top: 11px;
      font-size: 1.5em;
      line-height: 1em;
      margin-bottom: 3px; }
    /* line 1499, ../sass/partials/_gamepage.scss */
    #game-classics-promo-block .classics-text-wrapper span.classics-title-line {
      border-bottom: solid 2px #ffe500;
      width: 70%; }
    /* line 1503, ../sass/partials/_gamepage.scss */
    #game-classics-promo-block .classics-text-wrapper h3 {
      font-size: 0.5em; }
    /* line 1506, ../sass/partials/_gamepage.scss */
    #game-classics-promo-block .classics-text-wrapper .classics-descr {
      font-size: .7em; }
    /* line 1510, ../sass/partials/_gamepage.scss */
    #game-classics-promo-block #first-classics-promo-block {
      width: 550px;
      height: 186px;
      background: none; }
      /* line 1514, ../sass/partials/_gamepage.scss */
      #game-classics-promo-block #first-classics-promo-block .classics-text-wrapper {
        width: 200px;
        height: 160px;
        position: relative;
        left: 310px;
        margin-top: 0px; }
      /* line 1521, ../sass/partials/_gamepage.scss */
      #game-classics-promo-block #first-classics-promo-block .classics-image {
        display: none; }
      /* line 1524, ../sass/partials/_gamepage.scss */
      #game-classics-promo-block #first-classics-promo-block .classics-video {
        display: block;
        width: 300px;
        height: 168px;
        position: relative;
        top: -140px;
        left: 10px;
        background-size: cover;
        background-color: transparent;
        background-image: none;
        background-repeat: no-repeat;
        background-position: center top; }
    /* line 1539, ../sass/partials/_gamepage.scss */
    #game-classics-promo-block #second-classics-promo-block {
      width: 550px;
      height: 170px;
      background: none; }
      /* line 1543, ../sass/partials/_gamepage.scss */
      #game-classics-promo-block #second-classics-promo-block .classics-text-wrapper {
        width: 240px;
        height: 140px;
        position: relative;
        left: 0px;
        margin-left: 0px;
        margin-top: 35px;
        top: -10px; }
      /* line 1552, ../sass/partials/_gamepage.scss */
      #game-classics-promo-block #second-classics-promo-block .classics-image {
        display: none; }
      /* line 1555, ../sass/partials/_gamepage.scss */
      #game-classics-promo-block #second-classics-promo-block .classics-video {
        display: block;
        width: 300px;
        height: 168px;
        position: relative;
        top: -203px;
        left: 245px;
        background-size: cover;
        background-color: transparent;
        background-image: none;
        background-repeat: no-repeat;
        background-position: center top; }

  /* line 1570, ../sass/partials/_gamepage.scss */
  #video-dialog {
    top: 30vh; }
    /* line 1572, ../sass/partials/_gamepage.scss */
    #video-dialog iframe {
      height: 320px;
      width: 100%; } }
@media all and (min-width: 768px) and (orientation: landscape) {
  /* line 1579, ../sass/partials/_gamepage.scss */
  #first-row-holder #game-block {
    margin-top: 0; }
    /* line 1581, ../sass/partials/_gamepage.scss */
    #first-row-holder #game-block #game-details {
      top: 13vh; }

  /* line 1587, ../sass/partials/_gamepage.scss */
  #game-promo-block #desktop {
    min-height: 280px; }
    /* line 1591, ../sass/partials/_gamepage.scss */
    #game-promo-block #desktop #promo-details h2:after {
      content: '';
      display: block;
      height: 2px;
      background-color: #ff9900;
      margin-left: 3%;
      width: 39%; }
    /* line 1600, ../sass/partials/_gamepage.scss */
    #game-promo-block #desktop #promo-details h3 {
      font-size: 0.6em;
      letter-spacing: 2.2px;
      margin-bottom: 33px; }
    /* line 1605, ../sass/partials/_gamepage.scss */
    #game-promo-block #desktop #promo-details p {
      font-size: 0.8em;
      width: 315px; }

  /* line 1612, ../sass/partials/_gamepage.scss */
  #game-slider-block {
    height: auto; }
    /* line 1614, ../sass/partials/_gamepage.scss */
    #game-slider-block #prev-slide, #game-slider-block #next-slide {
      top: 40%;
      height: 12vh; }
    /* line 1624, ../sass/partials/_gamepage.scss */
    #game-slider-block #desktop-slides .games-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text {
      top: 10vw;
      bottom: 0;
      padding: 0 20px;
      width: 50%;
      margin-left: 8vw; }
      /* line 1630, ../sass/partials/_gamepage.scss */
      #game-slider-block #desktop-slides .games-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text h2 {
        color: #fff;
        text-align: left;
        font-size: 4.5vh;
        margin-bottom: 2px; }
      /* line 1636, ../sass/partials/_gamepage.scss */
      #game-slider-block #desktop-slides .games-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text span {
        display: block;
        width: 54%;
        height: 4px;
        margin-left: 12px; }
      /* line 1642, ../sass/partials/_gamepage.scss */
      #game-slider-block #desktop-slides .games-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text h3 {
        color: #fff;
        text-align: left;
        font-size: 2.2vh;
        letter-spacing: 3px;
        line-height: 25px;
        margin-top: 4px; }
      /* line 1650, ../sass/partials/_gamepage.scss */
      #game-slider-block #desktop-slides .games-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text p {
        color: #fff;
        text-align: left;
        font-size: 2.2vh; }

  /* line 1665, ../sass/partials/_gamepage.scss */
  #game-trailer-block #desktop #trailer-details {
    margin: 117px 20px 20px 20px;
    float: right;
    width: 346px; }
    /* line 1669, ../sass/partials/_gamepage.scss */
    #game-trailer-block #desktop #trailer-details h2 {
      font-size: 1.83em; }
      /* line 1671, ../sass/partials/_gamepage.scss */
      #game-trailer-block #desktop #trailer-details h2:after {
        border-top: 2px solid #ffe500;
        width: 53%;
        margin: 0 0 7px 8px; }
    /* line 1677, ../sass/partials/_gamepage.scss */
    #game-trailer-block #desktop #trailer-details h3 {
      font-size: 0.73em;
      letter-spacing: 1.15px; }
    /* line 1681, ../sass/partials/_gamepage.scss */
    #game-trailer-block #desktop #trailer-details #findOutMoreGamesTrailerBlock {
      top: 25px;
      font-size: 0.65em;
      padding: 8px 4px;
      width: 144px; }
      /* line 1686, ../sass/partials/_gamepage.scss */
      #game-trailer-block #desktop #trailer-details #findOutMoreGamesTrailerBlock:before {
        border-top: 1px solid #ffe500;
        top: -10px;
        margin-left: 0%;
        margin-right: 0%; }
      /* line 1692, ../sass/partials/_gamepage.scss */
      #game-trailer-block #desktop #trailer-details #findOutMoreGamesTrailerBlock:after {
        border-top: 1px solid #ffe500;
        bottom: -10px;
        margin-left: 0%;
        margin-right: 0%; }

  /* line 1702, ../sass/partials/_gamepage.scss */
  #buy-now-block {
    padding: 22px 0; }
    /* line 1704, ../sass/partials/_gamepage.scss */
    #buy-now-block h2 {
      font-size: 1.8em; }
    /* line 1707, ../sass/partials/_gamepage.scss */
    #buy-now-block span.button-line {
      width: 15%;
      top: -1.6vh; }
    /* line 1711, ../sass/partials/_gamepage.scss */
    #buy-now-block img {
      width: 26%; }
    /* line 1714, ../sass/partials/_gamepage.scss */
    #buy-now-block h3 {
      font-size: 0.8em; }
    /* line 1717, ../sass/partials/_gamepage.scss */
    #buy-now-block ul.nav-tabs, #buy-now-block ul.nav-links {
      margin-bottom: 18px; }
    /* line 1720, ../sass/partials/_gamepage.scss */
    #buy-now-block ul.retailers {
      margin-left: auto;
      margin-right: auto;
      text-align: center;
      width: 60vw;
      max-width: 900px; }
    /* line 1728, ../sass/partials/_gamepage.scss */
    #buy-now-block ul.nav-tabs > li.active:before, #buy-now-block ul.nav-links > li.active:before {
      top: 36px; }
    /* line 1732, ../sass/partials/_gamepage.scss */
    #buy-now-block ul.nav-tabs > li > a, #buy-now-block ul.nav-links > li > a {
      font-size: 0.8em;
      padding: 10px 24px; }

  /* line 1737, ../sass/partials/_gamepage.scss */
  #video-dialog {
    top: 16vh; }
    /* line 1739, ../sass/partials/_gamepage.scss */
    #video-dialog iframe {
      height: 490px;
      width: 100%; } }
/*****************************/
/**  Laptop +
/*****************************/
@media all and (min-width: 1345px) {
  /* line 1751, ../sass/partials/_gamepage.scss */
  #first-row-holder {
    overflow: hidden; }
    /* line 1753, ../sass/partials/_gamepage.scss */
    #first-row-holder #game-block {
      background-size: cover; }
      /* line 1755, ../sass/partials/_gamepage.scss */
      #first-row-holder #game-block video {
        min-width: 120%; }
      /* line 1758, ../sass/partials/_gamepage.scss */
      #first-row-holder #game-block #game-details {
        top: 1vh; }
        /* line 1760, ../sass/partials/_gamepage.scss */
        #first-row-holder #game-block #game-details h1 {
          top: 4vh; }
        /* line 1763, ../sass/partials/_gamepage.scss */
        #first-row-holder #game-block #game-details h2 {
          top: 4vh;
          font-size: 3.4em; }
        /* line 1767, ../sass/partials/_gamepage.scss */
        #first-row-holder #game-block #game-details span.button-line {
          width: 15%;
          top: 4vh; }
        /* line 1771, ../sass/partials/_gamepage.scss */
        #first-row-holder #game-block #game-details h3 {
          top: 4vh; }
        /* line 1774, ../sass/partials/_gamepage.scss */
        #first-row-holder #game-block #game-details a.btn-standard-red {
          top: 5vh; }

  /* line 1780, ../sass/partials/_gamepage.scss */
  #game-promo-block {
    height: 35vw;
    width: 100%; }
    /* line 1783, ../sass/partials/_gamepage.scss */
    #game-promo-block #desktop {
      float: left;
      width: 100%; }
      /* line 1787, ../sass/partials/_gamepage.scss */
      #game-promo-block #desktop #promo-details h2 {
        font-size: 2.45em;
        margin-top: 138px;
        margin-bottom: 10px; }
        /* line 1791, ../sass/partials/_gamepage.scss */
        #game-promo-block #desktop #promo-details h2:after {
          content: '';
          display: block;
          height: 4px; }
      /* line 1797, ../sass/partials/_gamepage.scss */
      #game-promo-block #desktop #promo-details h3 {
        font-size: 0.9em;
        letter-spacing: 2.2px;
        margin-bottom: 41px; }
      /* line 1802, ../sass/partials/_gamepage.scss */
      #game-promo-block #desktop #promo-details p {
        font-size: 1.08em;
        width: 460px; }

  /* line 1809, ../sass/partials/_gamepage.scss */
  #game-slider-block {
    width: 100%;
    float: left; }
    /* line 1812, ../sass/partials/_gamepage.scss */
    #game-slider-block #prev-slide, #game-slider-block #next-slide {
      top: 40%;
      height: 20vh; }
    /* line 1817, ../sass/partials/_gamepage.scss */
    #game-slider-block #desktop-slides .slider {
      width: 100%; }
    /* line 1821, ../sass/partials/_gamepage.scss */
    #game-slider-block #desktop-slides .games-slider .slick-next {
      right: 30px; }
    /* line 1826, ../sass/partials/_gamepage.scss */
    #game-slider-block #desktop-slides .games-slider .slick-list .slick-track .slick-slide {
      margin: 0; }
      /* line 1829, ../sass/partials/_gamepage.scss */
      #game-slider-block #desktop-slides .games-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text {
        top: 290px;
        bottom: 0;
        padding: 0 20px;
        width: 45%;
        margin-left: 290px; }
        /* line 1836, ../sass/partials/_gamepage.scss */
        #game-slider-block #desktop-slides .games-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text h2 {
          font-size: 3.4em;
          margin-bottom: 2px; }
        /* line 1842, ../sass/partials/_gamepage.scss */
        #game-slider-block #desktop-slides .games-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text h3 {
          text-align: left;
          font-size: 1.35em;
          letter-spacing: 3px;
          line-height: 25px;
          margin-top: 11px; }
        /* line 1849, ../sass/partials/_gamepage.scss */
        #game-slider-block #desktop-slides .games-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text p {
          text-align: left;
          font-size: 1.51em;
          margin-top: 54px;
          line-height: 1.6em;
          margin-right: 50px; }

  /* line 1864, ../sass/partials/_gamepage.scss */
  #game-trailer-block {
    height: 31vw; }
    /* line 1867, ../sass/partials/_gamepage.scss */
    #game-trailer-block #desktop #trailer-details {
      margin: 154px 20px 20px 20px;
      width: 463px; }
      /* line 1870, ../sass/partials/_gamepage.scss */
      #game-trailer-block #desktop #trailer-details h2 {
        font-size: 2.42em; }
        /* line 1872, ../sass/partials/_gamepage.scss */
        #game-trailer-block #desktop #trailer-details h2:after {
          border-top: 4px solid #ffe500;
          width: 51%;
          margin: 0 0 7px 14px; }
      /* line 1878, ../sass/partials/_gamepage.scss */
      #game-trailer-block #desktop #trailer-details h3 {
        font-size: 1.02em; }
      /* line 1881, ../sass/partials/_gamepage.scss */
      #game-trailer-block #desktop #trailer-details #findOutMoreGamesTrailerBlock {
        top: 33px;
        font-size: 0.9em;
        padding: 10px 4px;
        width: 189px; }
        /* line 1886, ../sass/partials/_gamepage.scss */
        #game-trailer-block #desktop #trailer-details #findOutMoreGamesTrailerBlock:before {
          border-top: 2px solid #ffe500;
          top: -15px;
          margin-left: 0%;
          margin-right: 0%; }
        /* line 1892, ../sass/partials/_gamepage.scss */
        #game-trailer-block #desktop #trailer-details #findOutMoreGamesTrailerBlock:after {
          border-top: 2px solid #ffe500;
          bottom: -15px;
          margin-left: 0%;
          margin-right: 0%; }

  /* line 1902, ../sass/partials/_gamepage.scss */
  #buy-now-block {
    padding: 29px 0;
    border-bottom: 2px solid #FFF; }
    /* line 1905, ../sass/partials/_gamepage.scss */
    #buy-now-block h2 {
      font-size: 2.45em; }
    /* line 1908, ../sass/partials/_gamepage.scss */
    #buy-now-block span.button-line {
      width: 15%;
      top: -7.5px; }
    /* line 1912, ../sass/partials/_gamepage.scss */
    #buy-now-block img {
      width: 27%; }
    /* line 1915, ../sass/partials/_gamepage.scss */
    #buy-now-block h3 {
      font-size: 1em; }
    /* line 1918, ../sass/partials/_gamepage.scss */
    #buy-now-block ul.nav-tabs, #buy-now-block ul.nav-links {
      margin-top: 0;
      margin-bottom: 24px; }
    /* line 1922, ../sass/partials/_gamepage.scss */
    #buy-now-block ul.retailers {
      margin-left: auto;
      margin-right: auto;
      text-align: center;
      width: 60vw;
      max-width: 1200px; }
    /* line 1930, ../sass/partials/_gamepage.scss */
    #buy-now-block ul.nav-tabs > li.active:before, #buy-now-block ul.nav-links > li.active:before {
      top: 45px;
      border-top: 2px solid #ffe500; }
    /* line 1934, ../sass/partials/_gamepage.scss */
    #buy-now-block ul.nav-tabs > li.active:after, #buy-now-block ul.nav-links > li.active:after {
      top: -3px;
      border-top: 2px solid #3b5cad; }
    /* line 1939, ../sass/partials/_gamepage.scss */
    #buy-now-block ul.nav-tabs > li > a, #buy-now-block ul.nav-links > li > a {
      font-size: 1em;
      padding: 12px 30px; }

  /* line 1944, ../sass/partials/_gamepage.scss */
  #game-classics-promo-block {
    height: 765px;
    background-size: 1375px;
    padding-top: 105px;
    margin-bottom: 55px; }
    /* line 1950, ../sass/partials/_gamepage.scss */
    #game-classics-promo-block .classics-text-wrapper h2 {
      margin-top: 20px;
      font-size: 2.33em;
      line-height: 1em;
      margin-bottom: 4px; }
    /* line 1956, ../sass/partials/_gamepage.scss */
    #game-classics-promo-block .classics-text-wrapper span.classics-title-line {
      border-bottom: solid 5px #ffe500;
      width: 70%; }
    /* line 1960, ../sass/partials/_gamepage.scss */
    #game-classics-promo-block .classics-text-wrapper h3 {
      font-size: 1em; }
    /* line 1963, ../sass/partials/_gamepage.scss */
    #game-classics-promo-block .classics-text-wrapper .classics-descr {
      font-size: 1.1em;
      padding-top: 30px; }
    /* line 1968, ../sass/partials/_gamepage.scss */
    #game-classics-promo-block #first-classics-promo-block {
      width: 980px;
      height: 330px; }
      /* line 1971, ../sass/partials/_gamepage.scss */
      #game-classics-promo-block #first-classics-promo-block .classics-text-wrapper {
        width: 350px;
        height: 280px;
        left: 545px;
        padding-top: 20px;
        padding-left: 25px; }
      /* line 1978, ../sass/partials/_gamepage.scss */
      #game-classics-promo-block #first-classics-promo-block .classics-video {
        width: 534px;
        height: 300px;
        top: -250px;
        left: 10px; }
    /* line 1985, ../sass/partials/_gamepage.scss */
    #game-classics-promo-block #second-classics-promo-block {
      width: 980px;
      height: 250px; }
      /* line 1988, ../sass/partials/_gamepage.scss */
      #game-classics-promo-block #second-classics-promo-block .classics-text-wrapper {
        width: 410px;
        height: 250px;
        left: 2px;
        margin-left: 0px;
        margin-top: 35px;
        top: -35px;
        padding-top: 2px;
        padding-left: 25px; }
      /* line 1998, ../sass/partials/_gamepage.scss */
      #game-classics-promo-block #second-classics-promo-block .classics-video {
        width: 543px;
        height: 305px;
        top: -340px;
        left: 435px; }

  /* line 2006, ../sass/partials/_gamepage.scss */
  #video-dialog {
    top: 19vh; }
    /* line 2008, ../sass/partials/_gamepage.scss */
    #video-dialog iframe {
      height: 500px;
      width: 100%; } }
/*****************************/
/**  Desktop +
/*****************************/
@media all and (min-width: 1920px) {
  /* line 2020, ../sass/partials/_gamepage.scss */
  #first-row-holder #game-block {
    height: 100vh;
    max-height: 1070px; }
    /* line 2024, ../sass/partials/_gamepage.scss */
    #first-row-holder #game-block #game-details h1 {
      top: 40px; }
      /* line 2026, ../sass/partials/_gamepage.scss */
      #first-row-holder #game-block #game-details h1 img {
        width: 395px; }
    /* line 2030, ../sass/partials/_gamepage.scss */
    #first-row-holder #game-block #game-details h2 {
      top: 55px;
      font-size: 3.4em;
      padding: 0;
      display: block;
      width: 695px;
      margin: 0 auto; }
    /* line 2038, ../sass/partials/_gamepage.scss */
    #first-row-holder #game-block #game-details span.button-line {
      top: 58px;
      width: 315px; }
    /* line 2042, ../sass/partials/_gamepage.scss */
    #first-row-holder #game-block #game-details h3 {
      top: 50px;
      font-size: 1.35em; }
    /* line 2046, ../sass/partials/_gamepage.scss */
    #first-row-holder #game-block #game-details a.btn-standard-red {
      top: 80px;
      font-size: 1.5em;
      padding: 25px 0; }

  /* line 2054, ../sass/partials/_gamepage.scss */
  #game-promo-block {
    height: 686px; }
    /* line 2057, ../sass/partials/_gamepage.scss */
    #game-promo-block #desktop #promo-details {
      width: 810px; }
      /* line 2059, ../sass/partials/_gamepage.scss */
      #game-promo-block #desktop #promo-details h2 {
        font-size: 3.44em;
        margin-top: 190px;
        margin-bottom: 15px; }
      /* line 2064, ../sass/partials/_gamepage.scss */
      #game-promo-block #desktop #promo-details h3 {
        font-size: 1.37em;
        margin-bottom: 53px; }
      /* line 2068, ../sass/partials/_gamepage.scss */
      #game-promo-block #desktop #promo-details p {
        font-size: 1.51em;
        width: 650px; }

  /* line 2076, ../sass/partials/_gamepage.scss */
  #game-slider-block #prev-slide, #game-slider-block #next-slide {
    height: 200px; }
  /* line 2085, ../sass/partials/_gamepage.scss */
  #game-slider-block #desktop-slides .games-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text {
    top: 290px;
    bottom: 0;
    padding: 0 20px;
    width: 45%;
    margin-left: 290px; }
    /* line 2092, ../sass/partials/_gamepage.scss */
    #game-slider-block #desktop-slides .games-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text h2 {
      font-size: 3.4em;
      margin-bottom: 2px; }
    /* line 2096, ../sass/partials/_gamepage.scss */
    #game-slider-block #desktop-slides .games-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text h3 {
      text-align: left;
      font-size: 1.35em;
      letter-spacing: 3px;
      line-height: 25px;
      margin-top: 11px; }
    /* line 2103, ../sass/partials/_gamepage.scss */
    #game-slider-block #desktop-slides .games-slider .slick-list .slick-track .slick-slide .slide-data .slide-data-text p {
      text-align: left;
      font-size: 1.51em;
      margin-top: 54px;
      line-height: 1.6em;
      margin-right: 50px; }
  /* line 2116, ../sass/partials/_gamepage.scss */
  #game-slider-block #desktop-slides .games-slider .slick-dots {
    bottom: 30px; }

  /* line 2122, ../sass/partials/_gamepage.scss */
  #game-trailer-block {
    height: 597px; }
    /* line 2125, ../sass/partials/_gamepage.scss */
    #game-trailer-block #desktop #trailer-details {
      margin: 219px 20px 20px 20px;
      width: 663px; }
      /* line 2128, ../sass/partials/_gamepage.scss */
      #game-trailer-block #desktop #trailer-details h2 {
        font-size: 3.4em; }
        /* line 2130, ../sass/partials/_gamepage.scss */
        #game-trailer-block #desktop #trailer-details h2:after {
          border-top: 4px solid #ffe500;
          width: 50%;
          margin: 0 0 11px 18px; }
      /* line 2136, ../sass/partials/_gamepage.scss */
      #game-trailer-block #desktop #trailer-details h3 {
        font-size: 1.5em; }
      /* line 2139, ../sass/partials/_gamepage.scss */
      #game-trailer-block #desktop #trailer-details #findOutMoreGamesTrailerBlock {
        top: 43px;
        font-size: 1.2em;
        padding: 15px 9px;
        width: 268px; }
        /* line 2144, ../sass/partials/_gamepage.scss */
        #game-trailer-block #desktop #trailer-details #findOutMoreGamesTrailerBlock:before {
          border-top: 2px solid #ffe500;
          top: -20px;
          margin-left: 0%;
          margin-right: 0%; }
        /* line 2150, ../sass/partials/_gamepage.scss */
        #game-trailer-block #desktop #trailer-details #findOutMoreGamesTrailerBlock:after {
          border-top: 2px solid #ffe500;
          bottom: -20px;
          margin-left: 0%;
          margin-right: 0%; }

  /* line 2160, ../sass/partials/_gamepage.scss */
  #buy-now-block {
    padding: 35px 0; }
    /* line 2162, ../sass/partials/_gamepage.scss */
    #buy-now-block h2 {
      font-size: 3.4em;
      margin-top: 15px; }
    /* line 2166, ../sass/partials/_gamepage.scss */
    #buy-now-block span.button-line {
      width: 15%; }
    /* line 2169, ../sass/partials/_gamepage.scss */
    #buy-now-block img {
      margin-top: 15px;
      width: 25%; }
    /* line 2173, ../sass/partials/_gamepage.scss */
    #buy-now-block h3 {
      font-size: 1em;
      letter-spacing: 2px;
      margin-top: 24px; }
    /* line 2178, ../sass/partials/_gamepage.scss */
    #buy-now-block ul.nav-tabs, #buy-now-block ul.nav-links {
      margin-top: 0px;
      margin-bottom: 34px; }
    /* line 2182, ../sass/partials/_gamepage.scss */
    #buy-now-block ul.nav-tabs > li, #buy-now-block ul.nav-links > li {
      padding: 0 10px; }
    /* line 2186, ../sass/partials/_gamepage.scss */
    #buy-now-block ul.nav-tabs > li.active:before, #buy-now-block ul.nav-links > li.active:before {
      top: 48px;
      border-top: 3px solid #ffe500; }
    /* line 2190, ../sass/partials/_gamepage.scss */
    #buy-now-block ul.nav-tabs > li.active:after, #buy-now-block ul.nav-links > li.active:after {
      top: -3px;
      border-top: 3px solid #3b5cad; }
    /* line 2195, ../sass/partials/_gamepage.scss */
    #buy-now-block ul.nav-tabs > li > a, #buy-now-block ul.nav-links > li > a {
      font-size: 1.1em;
      padding: 13px 32px;
      text-align: center;
      min-width: 110px; }

  /* line 2202, ../sass/partials/_gamepage.scss */
  #game-classics-promo-block {
    height: 1075px;
    background-size: 1935px;
    padding-top: 150px;
    margin-bottom: 55px; }
    /* line 2208, ../sass/partials/_gamepage.scss */
    #game-classics-promo-block .classics-text-wrapper h2 {
      margin-top: 20px;
      font-size: 3.33em;
      line-height: 1em;
      margin-bottom: 10px; }
    /* line 2214, ../sass/partials/_gamepage.scss */
    #game-classics-promo-block .classics-text-wrapper span.classics-title-line {
      border-bottom: solid 5px #ffe500;
      width: 70%; }
    /* line 2218, ../sass/partials/_gamepage.scss */
    #game-classics-promo-block .classics-text-wrapper h3 {
      font-size: 1.3em; }
    /* line 2221, ../sass/partials/_gamepage.scss */
    #game-classics-promo-block .classics-text-wrapper .classics-descr {
      font-size: 1.6em;
      padding-top: 44px;
      line-height: 1.66em; }
    /* line 2227, ../sass/partials/_gamepage.scss */
    #game-classics-promo-block #first-classics-promo-block {
      width: 1375px;
      height: 470px; }
      /* line 2230, ../sass/partials/_gamepage.scss */
      #game-classics-promo-block #first-classics-promo-block .classics-text-wrapper {
        width: 490px;
        height: 395px;
        left: 785px;
        margin-top: 0px;
        padding-top: 5px; }
      /* line 2237, ../sass/partials/_gamepage.scss */
      #game-classics-promo-block #first-classics-promo-block .classics-video {
        width: 763px;
        height: 428px;
        top: -355px;
        left: 20px; }
    /* line 2244, ../sass/partials/_gamepage.scss */
    #game-classics-promo-block #second-classics-promo-block {
      width: 1375px;
      height: 350px; }
      /* line 2247, ../sass/partials/_gamepage.scss */
      #game-classics-promo-block #second-classics-promo-block .classics-text-wrapper {
        width: 575px;
        height: 350px;
        left: 0px;
        margin-left: 0px;
        margin-top: 35px;
        top: -35px; }
      /* line 2255, ../sass/partials/_gamepage.scss */
      #game-classics-promo-block #second-classics-promo-block .classics-video {
        width: 760px;
        height: 426px;
        top: -465px;
        left: 615px; }

  /* line 2263, ../sass/partials/_gamepage.scss */
  #video-dialog {
    top: 14vh; }
    /* line 2265, ../sass/partials/_gamepage.scss */
    #video-dialog .modal-lg {
      width: 1470px; }
      /* line 2267, ../sass/partials/_gamepage.scss */
      #video-dialog .modal-lg iframe {
        height: 810px;
        width: 100%; } }
/*****************************/
/**  Sonic Forces
/*****************************/
/* line 2282, ../sass/partials/_gamepage.scss */
.sonic-forces #page-wrapper #page #header #get, .sonic-forces #page-wrapper #page #header #join {
  background: #aa3034; }
  /* line 2284, ../sass/partials/_gamepage.scss */
  .sonic-forces #page-wrapper #page #header #get:hover, .sonic-forces #page-wrapper #page #header #join:hover {
    box-shadow: 0 0 0 3px #aa3034; }
/* line 2292, ../sass/partials/_gamepage.scss */
.sonic-forces #page-wrapper #page #first-row-holder #game-block #game-details h2 {
  color: #ca9d42; }
/* line 2295, ../sass/partials/_gamepage.scss */
.sonic-forces #page-wrapper #page #first-row-holder #game-block #game-details .button-line.yellow {
  background-color: #a52328; }
/* line 2298, ../sass/partials/_gamepage.scss */
.sonic-forces #page-wrapper #page #first-row-holder #game-block #game-details a.btn-standard-red {
  background-color: #aa3034; }
  /* line 2300, ../sass/partials/_gamepage.scss */
  .sonic-forces #page-wrapper #page #first-row-holder #game-block #game-details a.btn-standard-red:before {
    border-top: 4px solid #cfa653; }
  /* line 2303, ../sass/partials/_gamepage.scss */
  .sonic-forces #page-wrapper #page #first-row-holder #game-block #game-details a.btn-standard-red:after {
    border-top: 4px solid #4867b2; }
  /* line 2306, ../sass/partials/_gamepage.scss */
  .sonic-forces #page-wrapper #page #first-row-holder #game-block #game-details a.btn-standard-red:hover {
    box-shadow: 0 0 0 3px #aa3034; }
/* line 2316, ../sass/partials/_gamepage.scss */
.sonic-forces #page-wrapper #page #game-promo-block #desktop #promo-details h2, .sonic-forces #page-wrapper #page #game-promo-block #mobile #promo-details h2 {
  color: #ca9d42; }
  /* line 2318, ../sass/partials/_gamepage.scss */
  .sonic-forces #page-wrapper #page #game-promo-block #desktop #promo-details h2:after, .sonic-forces #page-wrapper #page #game-promo-block #mobile #promo-details h2:after {
    background-color: #a21d22; }
/* line 2322, ../sass/partials/_gamepage.scss */
.sonic-forces #page-wrapper #page #game-promo-block #desktop #promo-details h3, .sonic-forces #page-wrapper #page #game-promo-block #mobile #promo-details h3 {
  color: #FFF; }
/* line 2325, ../sass/partials/_gamepage.scss */
.sonic-forces #page-wrapper #page #game-promo-block #desktop #promo-details p, .sonic-forces #page-wrapper #page #game-promo-block #mobile #promo-details p {
  color: #FFF; }
/* line 2333, ../sass/partials/_gamepage.scss */
.sonic-forces #page-wrapper #page #game-slider-block .slide-data-text h2 {
  color: #ca9d42; }
/* line 2336, ../sass/partials/_gamepage.scss */
.sonic-forces #page-wrapper #page #game-slider-block .slide-data-text span {
  background-color: #a52328; }
@media all and (min-width: 768px) {
  /* line 2341, ../sass/partials/_gamepage.scss */
  .sonic-forces #page-wrapper #page #game-classics-promo-block {
    background: #fff url(../assets/sonic_forces_classic_bg.jpg) no-repeat center top;
    background-size: cover;
    margin-bottom: 0px; } }
/* line 2347, ../sass/partials/_gamepage.scss */
.sonic-forces #page-wrapper #page #game-classics-promo-block .classics-text-wrapper {
  background-color: transparent; }
  /* line 2349, ../sass/partials/_gamepage.scss */
  .sonic-forces #page-wrapper #page #game-classics-promo-block .classics-text-wrapper h2 {
    color: #ca9d42; }
  /* line 2352, ../sass/partials/_gamepage.scss */
  .sonic-forces #page-wrapper #page #game-classics-promo-block .classics-text-wrapper span.classics-title-line {
    border-bottom: solid 2px #a21d22; }
  /* line 2355, ../sass/partials/_gamepage.scss */
  .sonic-forces #page-wrapper #page #game-classics-promo-block .classics-text-wrapper h3 {
    color: #ffffff; }
  /* line 2358, ../sass/partials/_gamepage.scss */
  .sonic-forces #page-wrapper #page #game-classics-promo-block .classics-text-wrapper .classics-descr {
    color: #ffffff; }
/* line 2362, ../sass/partials/_gamepage.scss */
.sonic-forces #page-wrapper #page #game-classics-promo-block #first-classics-promo-block {
  border: 1px solid transparent;
  background: #290a05 url(../assets/sonic_forces_classic_bg_first.jpg) no-repeat left top;
  background-size: 100%;
  width: 100%; }
  @media (max-width: 320px) {
    /* line 2362, ../sass/partials/_gamepage.scss */
    .sonic-forces #page-wrapper #page #game-classics-promo-block #first-classics-promo-block {
      background-size: 120%; } }
  @media all and (min-width: 768px) {
    /* line 2362, ../sass/partials/_gamepage.scss */
    .sonic-forces #page-wrapper #page #game-classics-promo-block #first-classics-promo-block {
      background: none;
      width: 550px; }
      /* line 2373, ../sass/partials/_gamepage.scss */
      .sonic-forces #page-wrapper #page #game-classics-promo-block #first-classics-promo-block .classics-text-wrapper {
        width: 290px; }
      /* line 2376, ../sass/partials/_gamepage.scss */
      .sonic-forces #page-wrapper #page #game-classics-promo-block #first-classics-promo-block .classics-video-wrapper::after {
        content: "";
        position: relative;
        bottom: 1px;
        width: 315px;
        height: 186px;
        display: block;
        top: -317px;
        left: 2px;
        background: transparent url(../assets/forces_768_frame1.png) no-repeat center top;
        background-size: 307px; } }
  @media all and (min-width: 1345px) {
    /* line 2362, ../sass/partials/_gamepage.scss */
    .sonic-forces #page-wrapper #page #game-classics-promo-block #first-classics-promo-block {
      width: 980px; }
      /* line 2391, ../sass/partials/_gamepage.scss */
      .sonic-forces #page-wrapper #page #game-classics-promo-block #first-classics-promo-block .classics-text-wrapper {
        width: 465px; }
      /* line 2394, ../sass/partials/_gamepage.scss */
      .sonic-forces #page-wrapper #page #game-classics-promo-block #first-classics-promo-block .classics-video-wrapper::after {
        width: 557px;
        height: 330px;
        top: -566px;
        left: 1px;
        background: transparent url(../assets/forces_1366_frame1.png) no-repeat center top;
        background-size: 547px; } }
  @media all and (min-width: 1920px) {
    /* line 2362, ../sass/partials/_gamepage.scss */
    .sonic-forces #page-wrapper #page #game-classics-promo-block #first-classics-promo-block {
      width: 1375px; }
      /* line 2405, ../sass/partials/_gamepage.scss */
      .sonic-forces #page-wrapper #page #game-classics-promo-block #first-classics-promo-block .classics-text-wrapper {
        width: 665px; }
      /* line 2407, ../sass/partials/_gamepage.scss */
      .sonic-forces #page-wrapper #page #game-classics-promo-block #first-classics-promo-block .classics-video-wrapper::after {
        width: 787px;
        height: 475px;
        top: -811px;
        left: 6px;
        background: transparent url(../assets/forces_1920_frame1.png) no-repeat center top;
        background-size: 785px; } }
/* line 2417, ../sass/partials/_gamepage.scss */
.sonic-forces #page-wrapper #page #game-classics-promo-block #second-classics-promo-block {
  border: 1px solid transparent;
  background: #290a05 url(../assets/sonic_forces_classic_bg_second.jpg) no-repeat left top;
  background-size: 100%;
  width: 100%; }
  @media (max-width: 320px) {
    /* line 2417, ../sass/partials/_gamepage.scss */
    .sonic-forces #page-wrapper #page #game-classics-promo-block #second-classics-promo-block {
      background-size: 130%; } }
  @media all and (min-width: 768px) {
    /* line 2417, ../sass/partials/_gamepage.scss */
    .sonic-forces #page-wrapper #page #game-classics-promo-block #second-classics-promo-block {
      background: none;
      width: 550px; }
      /* line 2428, ../sass/partials/_gamepage.scss */
      .sonic-forces #page-wrapper #page #game-classics-promo-block #second-classics-promo-block .classics-video-wrapper::after {
        content: "";
        position: relative;
        bottom: 1px;
        width: 318px;
        height: 185px;
        display: block;
        top: -381px;
        left: 236px;
        background: transparent url(../assets/forces_768_frame2.png) no-repeat center top;
        background-size: 315px; } }
  @media all and (min-width: 1345px) {
    /* line 2417, ../sass/partials/_gamepage.scss */
    .sonic-forces #page-wrapper #page #game-classics-promo-block #second-classics-promo-block {
      width: 980px; }
      /* line 2443, ../sass/partials/_gamepage.scss */
      .sonic-forces #page-wrapper #page #game-classics-promo-block #second-classics-promo-block .classics-video-wrapper::after {
        width: 556px;
        height: 323px;
        top: -659px;
        left: 430px;
        background: transparent url(../assets/forces_1366_frame2.png) no-repeat center top;
        background-size: 557px; } }
  @media all and (min-width: 1920px) {
    /* line 2417, ../sass/partials/_gamepage.scss */
    .sonic-forces #page-wrapper #page #game-classics-promo-block #second-classics-promo-block {
      width: 1375px; }
      /* line 2454, ../sass/partials/_gamepage.scss */
      .sonic-forces #page-wrapper #page #game-classics-promo-block #second-classics-promo-block .classics-video-wrapper::after {
        width: 785px;
        height: 459px;
        top: -913px;
        left: 602px;
        background: transparent url(../assets/forces_1920_frame2.png) no-repeat center top;
        background-size: 784px; } }
/* line 2468, ../sass/partials/_gamepage.scss */
.sonic-forces #page-wrapper #page #game-trailer-block #mobile #trailer-details h2, .sonic-forces #page-wrapper #page #game-trailer-block #desktop #trailer-details h2 {
  color: #ca9d42; }
/* line 2471, ../sass/partials/_gamepage.scss */
.sonic-forces #page-wrapper #page #game-trailer-block #mobile #trailer-details h2:after, .sonic-forces #page-wrapper #page #game-trailer-block #desktop #trailer-details h2:after {
  border-top-color: #a21d22; }
/* line 2474, ../sass/partials/_gamepage.scss */
.sonic-forces #page-wrapper #page #game-trailer-block #mobile #trailer-details #findOutMoreGamesTrailerBlock, .sonic-forces #page-wrapper #page #game-trailer-block #desktop #trailer-details #findOutMoreGamesTrailerBlock {
  color: #ca9d42;
  border-color: #ca9d42; }
  /* line 2477, ../sass/partials/_gamepage.scss */
  .sonic-forces #page-wrapper #page #game-trailer-block #mobile #trailer-details #findOutMoreGamesTrailerBlock:before, .sonic-forces #page-wrapper #page #game-trailer-block #mobile #trailer-details #findOutMoreGamesTrailerBlock:after, .sonic-forces #page-wrapper #page #game-trailer-block #desktop #trailer-details #findOutMoreGamesTrailerBlock:before, .sonic-forces #page-wrapper #page #game-trailer-block #desktop #trailer-details #findOutMoreGamesTrailerBlock:after {
    border-top-color: #ca9d42; }
/* line 2485, ../sass/partials/_gamepage.scss */
.sonic-forces #page-wrapper #page #buy-now-block {
  border-bottom: 0px; }
  /* line 2487, ../sass/partials/_gamepage.scss */
  .sonic-forces #page-wrapper #page #buy-now-block h2 {
    color: #ca9d42; }
  /* line 2490, ../sass/partials/_gamepage.scss */
  .sonic-forces #page-wrapper #page #buy-now-block .button-line.yellow {
    background-color: #a21d22; }
  /* line 2494, ../sass/partials/_gamepage.scss */
  .sonic-forces #page-wrapper #page #buy-now-block ul.nav-tabs > li.active:before {
    border-top: 2px solid #cfa653; }
  /* line 2497, ../sass/partials/_gamepage.scss */
  .sonic-forces #page-wrapper #page #buy-now-block ul.nav-tabs > li.active:after {
    border-top: 2px solid #4867b2; }
  /* line 2501, ../sass/partials/_gamepage.scss */
  .sonic-forces #page-wrapper #page #buy-now-block ul.nav-tabs > li.active > a {
    background-color: #aa3034; }

/*****************************/
/**  Sonic Racing
/*****************************/
/* line 2518, ../sass/partials/_gamepage.scss */
.sonic-racing #page-wrapper #page #game-promo-block #promo-details h2, .sonic-racing #page-wrapper #page #game-promo-block #promo-details p {
  color: #FFF; }
/* line 2521, ../sass/partials/_gamepage.scss */
.sonic-racing #page-wrapper #page #game-promo-block #promo-details p {
  background-color: #000;
  opacity: 0.6;
  padding: 15px;
  font-weight: bold; }
/* line 2530, ../sass/partials/_gamepage.scss */
.sonic-racing #page-wrapper #page #game-slider-block p {
  background-color: #000;
  opacity: 0.6;
  padding: 15px;
  font-weight: bold; }

/* line 5, ../sass/partials/_gameslistingspage.scss */
.page-games #page-wrapper #page #games-hero-block .btn-standard-red {
  max-width: 380px; }
  /* line 7, ../sass/partials/_gameslistingspage.scss */
  .page-games #page-wrapper #page #games-hero-block .btn-standard-red.more-info {
    background: none;
    border: 2px solid #ffe500; }
  /* line 11, ../sass/partials/_gameslistingspage.scss */
  .page-games #page-wrapper #page #games-hero-block .btn-standard-red.sonic-forces {
    background-color: #aa3034; }
    /* line 13, ../sass/partials/_gameslistingspage.scss */
    .page-games #page-wrapper #page #games-hero-block .btn-standard-red.sonic-forces:before {
      border-color: #cfa653; }
    /* line 16, ../sass/partials/_gameslistingspage.scss */
    .page-games #page-wrapper #page #games-hero-block .btn-standard-red.sonic-forces:after {
      border-color: #4867b2; }
    /* line 19, ../sass/partials/_gameslistingspage.scss */
    .page-games #page-wrapper #page #games-hero-block .btn-standard-red.sonic-forces:hover {
      box-shadow: 0 0 0 3px #aa3034; }
/* line 24, ../sass/partials/_gameslistingspage.scss */
.page-games #page-wrapper #page #games-hero-block.mobile {
  background-size: cover;
  float: left;
  width: 100%;
  position: relative;
  height: 86vh; }
  /* line 30, ../sass/partials/_gameslistingspage.scss */
  .page-games #page-wrapper #page #games-hero-block.mobile .btn-standard-red {
    display: block;
    margin: 0 auto;
    left: 0%;
    top: 77%; }
/* line 37, ../sass/partials/_gameslistingspage.scss */
.page-games #page-wrapper #page #games-hero-block.desktop {
  display: none; }
/* line 41, ../sass/partials/_gameslistingspage.scss */
.page-games #page-wrapper #page h1 {
  margin: 0;
  font-family: OpenSansBold;
  font-size: 1.5em;
  padding: 25px 0 25px 0;
  text-align: center;
  float: left;
  width: 100%; }
/* line 50, ../sass/partials/_gameslistingspage.scss */
.page-games #page-wrapper #page .view-games {
  float: left;
  width: 100%;
  padding: 0 0 0 10px; }
  /* line 54, ../sass/partials/_gameslistingspage.scss */
  .page-games #page-wrapper #page .view-games .views-exposed-form .views-exposed-widget {
    width: 98%; }
    /* line 56, ../sass/partials/_gameslistingspage.scss */
    .page-games #page-wrapper #page .view-games .views-exposed-form .views-exposed-widget .s-hidden {
      visibility: hidden;
      padding-right: 10px; }
    /* line 60, ../sass/partials/_gameslistingspage.scss */
    .page-games #page-wrapper #page .view-games .views-exposed-form .views-exposed-widget .select {
      cursor: pointer;
      display: inline-block;
      position: relative;
      font: normal 19px/58px OpenSansBold, Sans-Serif;
      color: black;
      border: 2px solid #1e5bb1;
      text-transform: uppercase;
      height: 64px;
      width: 102%; }
      /* line 70, ../sass/partials/_gameslistingspage.scss */
      .page-games #page-wrapper #page .view-games .views-exposed-form .views-exposed-widget .select div.select {
        display: none; }
    /* line 74, ../sass/partials/_gameslistingspage.scss */
    .page-games #page-wrapper #page .view-games .views-exposed-form .views-exposed-widget .styledSelect {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background-color: white;
      padding: 0 22px;
      font-weight: bold; }
    /* line 84, ../sass/partials/_gameslistingspage.scss */
    .page-games #page-wrapper #page .view-games .views-exposed-form .views-exposed-widget .styledSelect:after {
      content: "";
      width: 15px;
      height: 15px;
      border: 3px solid;
      border-color: transparent #1e5bb1 #1e5bb1 transparent;
      position: absolute;
      top: 15px;
      right: 15px;
      transform: rotate(45deg); }
    /* line 95, ../sass/partials/_gameslistingspage.scss */
    .page-games #page-wrapper #page .view-games .views-exposed-form .views-exposed-widget .styledSelect:active, .page-games #page-wrapper #page .view-games .views-exposed-form .views-exposed-widget .styledSelect.active {
      background-color: #fff; }
    /* line 98, ../sass/partials/_gameslistingspage.scss */
    .page-games #page-wrapper #page .view-games .views-exposed-form .views-exposed-widget .options {
      display: none;
      position: absolute;
      top: 100%;
      right: 0;
      left: 0;
      z-index: 999;
      margin: 0 -2px;
      padding: 0 0;
      list-style: none;
      border: 2px solid #1e5bb1;
      background-color: white;
      font: normal 15px/44px OpenSansBold, Sans-Serif; }
    /* line 112, ../sass/partials/_gameslistingspage.scss */
    .page-games #page-wrapper #page .view-games .views-exposed-form .views-exposed-widget .options li {
      margin: 0 0;
      padding: 0 20px; }
    /* line 116, ../sass/partials/_gameslistingspage.scss */
    .page-games #page-wrapper #page .view-games .views-exposed-form .views-exposed-widget .options li:hover {
      background-color: #1e5bb1;
      color: white; }
  /* line 122, ../sass/partials/_gameslistingspage.scss */
  .page-games #page-wrapper #page .view-games .view-content div {
    font-family: OpenSansSemiBold;
    text-transform: uppercase;
    float: left;
    position: relative;
    margin: 0 0 10px 0;
    height: 100%; }
    /* line 132, ../sass/partials/_gameslistingspage.scss */
    .page-games #page-wrapper #page .view-games .view-content div.touch-hover .image a img {
      opacity: 0.7; }
    /* line 137, ../sass/partials/_gameslistingspage.scss */
    .page-games #page-wrapper #page .view-games .view-content div.touch-hover a.btn-standard-red {
      display: inline-block;
      position: absolute;
      float: left;
      opacity: 1.0;
      top: 29%;
      left: 10%;
      width: 82%;
      font-size: 1.2em; }
      /* line 146, ../sass/partials/_gameslistingspage.scss */
      .page-games #page-wrapper #page .view-games .view-content div.touch-hover a.btn-standard-red.more-info {
        background: none;
        border: 2px solid #ffe500;
        top: 52%; }
        /* line 150, ../sass/partials/_gameslistingspage.scss */
        .page-games #page-wrapper #page .view-games .view-content div.touch-hover a.btn-standard-red.more-info:after {
          border-color: #ffe500;
          top: -8px; }
        /* line 154, ../sass/partials/_gameslistingspage.scss */
        .page-games #page-wrapper #page .view-games .view-content div.touch-hover a.btn-standard-red.more-info:before {
          border-color: #ffe500;
          bottom: -8px; }
        /* line 158, ../sass/partials/_gameslistingspage.scss */
        .page-games #page-wrapper #page .view-games .view-content div.touch-hover a.btn-standard-red.more-info:hover {
          width: 84%;
          left: 9%;
          box-shadow: 0 0 0 0px #ffe500; }
          /* line 162, ../sass/partials/_gameslistingspage.scss */
          .page-games #page-wrapper #page .view-games .view-content div.touch-hover a.btn-standard-red.more-info:hover:after {
            top: -12px; }
          /* line 165, ../sass/partials/_gameslistingspage.scss */
          .page-games #page-wrapper #page .view-games .view-content div.touch-hover a.btn-standard-red.more-info:hover:before {
            bottom: -12px; }
    /* line 172, ../sass/partials/_gameslistingspage.scss */
    .page-games #page-wrapper #page .view-games .view-content div .image {
      float: left;
      width: 95%;
      margin: 0 0 10px 0; }
      /* line 176, ../sass/partials/_gameslistingspage.scss */
      .page-games #page-wrapper #page .view-games .view-content div .image a {
        display: inline-block;
        background: black;
        pointer-events: none; }
        /* line 180, ../sass/partials/_gameslistingspage.scss */
        .page-games #page-wrapper #page .view-games .view-content div .image a img.img-responsive {
          width: 100%;
          margin: 0; }
    /* line 186, ../sass/partials/_gameslistingspage.scss */
    .page-games #page-wrapper #page .view-games .view-content div span.status {
      padding: 3px 24px;
      margin: 0 10px 0 0;
      font-family: OpenSansSemiBold;
      font-size: 1.1em;
      letter-spacing: 1.5px;
      color: #FFF;
      float: left; }
      /* line 194, ../sass/partials/_gameslistingspage.scss */
      .page-games #page-wrapper #page .view-games .view-content div span.status.new {
        background: #01ceb0; }
      /* line 197, ../sass/partials/_gameslistingspage.scss */
      .page-games #page-wrapper #page .view-games .view-content div span.status.pre-order {
        background: #f57e20; }
    /* line 201, ../sass/partials/_gameslistingspage.scss */
    .page-games #page-wrapper #page .view-games .view-content div h2 {
      margin: 3px 0 18px 0;
      float: left;
      font-family: OpenSansBold;
      font-size: 1.5em;
      width: 95%; }
      /* line 207, ../sass/partials/_gameslistingspage.scss */
      .page-games #page-wrapper #page .view-games .view-content div h2.new {
        width: 64%; }
      /* line 210, ../sass/partials/_gameslistingspage.scss */
      .page-games #page-wrapper #page .view-games .view-content div h2.pre-order {
        width: 45%; }
      /* line 213, ../sass/partials/_gameslistingspage.scss */
      .page-games #page-wrapper #page .view-games .view-content div h2 a {
        color: #000; }
    /* line 217, ../sass/partials/_gameslistingspage.scss */
    .page-games #page-wrapper #page .view-games .view-content div p.platforms,
    .page-games #page-wrapper #page .view-games .view-content div a.btn-standard-red {
      display: none; }
    /* line 221, ../sass/partials/_gameslistingspage.scss */
    .page-games #page-wrapper #page .view-games .view-content div a.btn-standard-red,
    .page-games #page-wrapper #page .view-games .view-content div span.overlay,
    .page-games #page-wrapper #page .view-games .view-content div a.more-info {
      opacity: 0.0;
      filter: alpha(opacity=0);
      -moz-filter: alpha(opacity=0);
      -o-filter: alpha(opacity=0);
      -ms-filter: alpha(opacity=0); }

/*****************************/
/**  Iphone 5
/*****************************/
@media (min-height: 568px) {
  /* line 248, ../sass/partials/_gameslistingspage.scss */
  .page-games #page-wrapper #page #games-hero-block.mobile .btn-standard-red {
    top: 80%; } }
/*****************************/
/**  Iphone 6
/*****************************/
@media (min-width: 375px) {
  /* line 269, ../sass/partials/_gameslistingspage.scss */
  .page-games #page-wrapper #page .view-id-games .view-content div .image {
    width: 96%; } }
/*****************************/
/**  Iphone 6+
/*****************************/
@media (min-width: 414px) {
  /* line 291, ../sass/partials/_gameslistingspage.scss */
  .page-games #page-wrapper #page .view-id-games .view-content div .image {
    width: 97%; }
  /* line 295, ../sass/partials/_gameslistingspage.scss */
  .page-games #page-wrapper #page .view-id-games .view-content div h2.new {
    width: 72%; }
  /* line 298, ../sass/partials/_gameslistingspage.scss */
  .page-games #page-wrapper #page .view-id-games .view-content div h2.pre-order {
    width: 57%; } }
/*****************************/
/**  Tablet
/*****************************/
@media (min-width: 768px) {
  /* line 319, ../sass/partials/_gameslistingspage.scss */
  .page-games #page-wrapper #page #games-hero-block.mobile {
    display: none; }
  /* line 322, ../sass/partials/_gameslistingspage.scss */
  .page-games #page-wrapper #page #games-hero-block.desktop {
    display: block;
    background-size: cover;
    height: 130px;
    float: left;
    width: 100%;
    border-bottom: 1px solid white;
    box-shadow: 0px 2px 0px 0px #c80000; }
    /* line 330, ../sass/partials/_gameslistingspage.scss */
    .page-games #page-wrapper #page #games-hero-block.desktop .btn-standard-red {
      left: 23%;
      top: 67%;
      width: 17%;
      font-size: 0.7em;
      padding: 1.4% 0; }
      /* line 336, ../sass/partials/_gameslistingspage.scss */
      .page-games #page-wrapper #page #games-hero-block.desktop .btn-standard-red:before {
        border-top: 2px solid #ffe500;
        bottom: -2px; }
      /* line 340, ../sass/partials/_gameslistingspage.scss */
      .page-games #page-wrapper #page #games-hero-block.desktop .btn-standard-red:after {
        border-top: 2px solid #3b5cad;
        top: -2px; }
      /* line 345, ../sass/partials/_gameslistingspage.scss */
      .page-games #page-wrapper #page #games-hero-block.desktop .btn-standard-red.sonic-forces:before {
        border-top: 2px solid #cfa653; }
      /* line 348, ../sass/partials/_gameslistingspage.scss */
      .page-games #page-wrapper #page #games-hero-block.desktop .btn-standard-red.sonic-forces:after {
        border-top: 2px solid #4867b2; }
  /* line 355, ../sass/partials/_gameslistingspage.scss */
  .page-games #page-wrapper #page h1 {
    margin: 30px 0 40px 11.5%;
    text-align: left;
    width: 50%; }
  /* line 360, ../sass/partials/_gameslistingspage.scss */
  .page-games #page-wrapper #page .view-games {
    margin: -100px 0 0 0;
    padding-left: 12%;
    padding-right: 10%; }
    /* line 364, ../sass/partials/_gameslistingspage.scss */
    .page-games #page-wrapper #page .view-games .views-exposed-form .views-exposed-widget {
      position: relative;
      top: -5px;
      width: 40%;
      float: right;
      margin: 0 auto; }
      /* line 370, ../sass/partials/_gameslistingspage.scss */
      .page-games #page-wrapper #page .view-games .views-exposed-form .views-exposed-widget .select {
        font: normal 16px/40px OpenSansBold, Sans-Serif;
        height: 44px; }
        /* line 373, ../sass/partials/_gameslistingspage.scss */
        .page-games #page-wrapper #page .view-games .views-exposed-form .views-exposed-widget .select .styledSelect:after {
          content: "";
          width: 10px;
          height: 10px;
          border: 1px solid;
          border-color: transparent #1e5bb1 #1e5bb1 transparent;
          position: absolute;
          top: 12px;
          right: 20px;
          transform: rotate(45deg); }
      /* line 385, ../sass/partials/_gameslistingspage.scss */
      .page-games #page-wrapper #page .view-games .views-exposed-form .views-exposed-widget .options li {
        font: normal 16px/40px OpenSansBold, Sans-Serif; }
    /* line 390, ../sass/partials/_gameslistingspage.scss */
    .page-games #page-wrapper #page .view-games .view-content div {
      width: 30%;
      float: left;
      margin: 0 3% 2% 0; }
      /* line 394, ../sass/partials/_gameslistingspage.scss */
      .page-games #page-wrapper #page .view-games .view-content div:nth-child(3n+1) {
        clear: left; }
      /* line 397, ../sass/partials/_gameslistingspage.scss */
      .page-games #page-wrapper #page .view-games .view-content div .image {
        margin: 0; }
      /* line 400, ../sass/partials/_gameslistingspage.scss */
      .page-games #page-wrapper #page .view-games .view-content div span.status {
        font-size: 0.7em;
        font-family: OpenSansSemiBold;
        padding: 0 10px 1px;
        margin: 0 7px 0 0; }
      /* line 406, ../sass/partials/_gameslistingspage.scss */
      .page-games #page-wrapper #page .view-games .view-content div h2 {
        font-size: 0.9em;
        line-height: 1.25em;
        width: 96%;
        height: 30px;
        margin: 0 0 2px 0; }
        /* line 412, ../sass/partials/_gameslistingspage.scss */
        .page-games #page-wrapper #page .view-games .view-content div h2.new {
          width: 66%; }
        /* line 415, ../sass/partials/_gameslistingspage.scss */
        .page-games #page-wrapper #page .view-games .view-content div h2.pre-order {
          width: 45%; }
      /* line 419, ../sass/partials/_gameslistingspage.scss */
      .page-games #page-wrapper #page .view-games .view-content div p.platforms {
        display: none; }
      /* line 423, ../sass/partials/_gameslistingspage.scss */
      .page-games #page-wrapper #page .view-games .view-content div.touch-hover a.btn-standard-red {
        top: 26%;
        left: 13%; }
        /* line 426, ../sass/partials/_gameslistingspage.scss */
        .page-games #page-wrapper #page .view-games .view-content div.touch-hover a.btn-standard-red.more-info {
          top: 50%; }
          /* line 428, ../sass/partials/_gameslistingspage.scss */
          .page-games #page-wrapper #page .view-games .view-content div.touch-hover a.btn-standard-red.more-info:hover {
            left: 12%; }
            /* line 430, ../sass/partials/_gameslistingspage.scss */
            .page-games #page-wrapper #page .view-games .view-content div.touch-hover a.btn-standard-red.more-info:hover:before {
              bottom: -10px; }
            /* line 433, ../sass/partials/_gameslistingspage.scss */
            .page-games #page-wrapper #page .view-games .view-content div.touch-hover a.btn-standard-red.more-info:hover:after {
              top: -10px; } }
/*****************************/
/**  Vertical Screens
/*****************************/
@media (min-width: 1024px) and (orientation: portrait) {
  /* line 457, ../sass/partials/_gameslistingspage.scss */
  .page-games #page-wrapper #page #games-hero-block.desktop {
    height: 180px; }
  /* line 461, ../sass/partials/_gameslistingspage.scss */
  .page-games #page-wrapper #page .view-games {
    margin: -70px 0 0 0; }
    /* line 463, ../sass/partials/_gameslistingspage.scss */
    .page-games #page-wrapper #page .view-games .views-exposed-form .views-exposed-widget {
      top: -35px; }
    /* line 467, ../sass/partials/_gameslistingspage.scss */
    .page-games #page-wrapper #page .view-games .view-content div {
      cursor: pointer; }
      /* line 470, ../sass/partials/_gameslistingspage.scss */
      .page-games #page-wrapper #page .view-games .view-content div.touch-hover a.btn-standard-red {
        top: 30%;
        left: 11%;
        padding: 0.5vh 0;
        font-size: 2em; }
        /* line 475, ../sass/partials/_gameslistingspage.scss */
        .page-games #page-wrapper #page .view-games .view-content div.touch-hover a.btn-standard-red.more-info {
          top: 53%; }
          /* line 477, ../sass/partials/_gameslistingspage.scss */
          .page-games #page-wrapper #page .view-games .view-content div.touch-hover a.btn-standard-red.more-info:hover {
            left: 10%; } }
/*****************************/
/**  Landscape
/*****************************/
@media (orientation: landscape) {
  /* line 499, ../sass/partials/_gameslistingspage.scss */
  .page-games #page-wrapper #page #games-hero-block.mobile {
    display: none; }
  /* line 502, ../sass/partials/_gameslistingspage.scss */
  .page-games #page-wrapper #page #games-hero-block.desktop {
    display: block;
    background-size: cover;
    position: fixed;
    height: 26vh;
    float: left;
    width: 100%;
    border-bottom: 1px solid white;
    box-shadow: 0px 2px 0px 0px #c80000;
    z-index: 999; }
    /* line 512, ../sass/partials/_gameslistingspage.scss */
    .page-games #page-wrapper #page #games-hero-block.desktop .btn-standard-red {
      width: 17vw;
      padding: 1vh 0;
      font-size: 0.4em;
      top: 17vh;
      left: 24vw; }
      /* line 518, ../sass/partials/_gameslistingspage.scss */
      .page-games #page-wrapper #page #games-hero-block.desktop .btn-standard-red:before {
        border-top: 1px solid #ffe500;
        bottom: -2px; }
      /* line 522, ../sass/partials/_gameslistingspage.scss */
      .page-games #page-wrapper #page #games-hero-block.desktop .btn-standard-red:after {
        border-top: 1px solid #3b5cad;
        top: -2px; }
      /* line 527, ../sass/partials/_gameslistingspage.scss */
      .page-games #page-wrapper #page #games-hero-block.desktop .btn-standard-red.sonic-forces:before {
        border-top: 1px solid #cfa653; }
      /* line 530, ../sass/partials/_gameslistingspage.scss */
      .page-games #page-wrapper #page #games-hero-block.desktop .btn-standard-red.sonic-forces:after {
        border-top: 1px solid #4867b2; }
  /* line 537, ../sass/partials/_gameslistingspage.scss */
  .page-games #page-wrapper #page h1 {
    margin: 83px 10px;
    text-align: left;
    width: 50%; }
  /* line 542, ../sass/partials/_gameslistingspage.scss */
  .page-games #page-wrapper #page .view-games {
    margin: -163px 0 0 0; }
    /* line 544, ../sass/partials/_gameslistingspage.scss */
    .page-games #page-wrapper #page .view-games .views-exposed-form .views-exposed-widget {
      float: right;
      position: relative;
      top: 8px;
      right: 7px;
      width: 50%; }
      /* line 550, ../sass/partials/_gameslistingspage.scss */
      .page-games #page-wrapper #page .view-games .views-exposed-form .views-exposed-widget .select {
        margin: 7px 0;
        height: 44px;
        font: normal 16px/40px OpenSansBold, Sans-Serif; }
        /* line 554, ../sass/partials/_gameslistingspage.scss */
        .page-games #page-wrapper #page .view-games .views-exposed-form .views-exposed-widget .select .styledSelect:after {
          top: 9px; }
    /* line 560, ../sass/partials/_gameslistingspage.scss */
    .page-games #page-wrapper #page .view-games .view-content div {
      float: left;
      width: 50%;
      padding-right: 2%; }
      /* line 564, ../sass/partials/_gameslistingspage.scss */
      .page-games #page-wrapper #page .view-games .view-content div:nth-child(2n+1) {
        clear: left; }
      /* line 567, ../sass/partials/_gameslistingspage.scss */
      .page-games #page-wrapper #page .view-games .view-content div span.status {
        font-size: 0.7em;
        font-family: OpenSansSemiBold;
        padding: 0 10px 1px;
        margin: 0 7px 0 0; }
      /* line 573, ../sass/partials/_gameslistingspage.scss */
      .page-games #page-wrapper #page .view-games .view-content div h2 {
        font-size: 0.9em;
        line-height: 1.25em;
        margin: 0 0 20px 0;
        height: 30px; }
        /* line 578, ../sass/partials/_gameslistingspage.scss */
        .page-games #page-wrapper #page .view-games .view-content div h2.new {
          width: 72%; }
        /* line 581, ../sass/partials/_gameslistingspage.scss */
        .page-games #page-wrapper #page .view-games .view-content div h2.pre-order {
          width: 55%; } }
/*****************************/
/**  Iphone 5 Landscape
/*****************************/
@media (min-width: 568px) and (orientation: landscape) {
  /* line 602, ../sass/partials/_gameslistingspage.scss */
  .page-games #page-wrapper #page #games-hero-block.desktop {
    height: 31vh; }
    /* line 604, ../sass/partials/_gameslistingspage.scss */
    .page-games #page-wrapper #page #games-hero-block.desktop .btn-standard-red {
      top: 21vh;
      padding: 2vh 0; }
  /* line 611, ../sass/partials/_gameslistingspage.scss */
  .page-games #page-wrapper #page .view-games .views-exposed-form .views-exposed-widget {
    right: 13px; }
    /* line 613, ../sass/partials/_gameslistingspage.scss */
    .page-games #page-wrapper #page .view-games .views-exposed-form .views-exposed-widget select {
      height: 34px;
      margin: 7px 0; }
  /* line 619, ../sass/partials/_gameslistingspage.scss */
  .page-games #page-wrapper #page .view-games .view-content div {
    width: 33%; }
    /* line 621, ../sass/partials/_gameslistingspage.scss */
    .page-games #page-wrapper #page .view-games .view-content div:nth-child(2n+1) {
      clear: none; }
    /* line 624, ../sass/partials/_gameslistingspage.scss */
    .page-games #page-wrapper #page .view-games .view-content div:nth-child(3n+1) {
      clear: left; }
    /* line 627, ../sass/partials/_gameslistingspage.scss */
    .page-games #page-wrapper #page .view-games .view-content div span.status {
      padding: 0 5px 1px; }
    /* line 631, ../sass/partials/_gameslistingspage.scss */
    .page-games #page-wrapper #page .view-games .view-content div h2.new {
      width: 71%; }
    /* line 634, ../sass/partials/_gameslistingspage.scss */
    .page-games #page-wrapper #page .view-games .view-content div h2.pre-order {
      width: 48%; } }
/*****************************/
/**  Iphone 6 Landscape
/*****************************/
@media (min-width: 667px) and (orientation: landscape) {
  /* line 655, ../sass/partials/_gameslistingspage.scss */
  .page-games #page-wrapper #page .view-games .views-exposed-form .views-exposed-widget {
    right: 18px; } }
/*****************************/
/**  Iphone 6+ Landscape
/*****************************/
@media (min-width: 667px) and (orientation: landscape) {
  /* line 673, ../sass/partials/_gameslistingspage.scss */
  .page-games #page-wrapper #page .view-games .views-exposed-form .views-exposed-widget {
    right: 22px; } }
/*****************************/
/**  Tablet - Landscape
/*****************************/
@media (min-width: 1024px) and (orientation: landscape) {
  /* line 691, ../sass/partials/_gameslistingspage.scss */
  .page-games #page-wrapper #page #games-hero-block.desktop {
    height: 180px; }
    /* line 693, ../sass/partials/_gameslistingspage.scss */
    .page-games #page-wrapper #page #games-hero-block.desktop .btn-standard-red {
      top: 70%;
      left: 23%;
      font-size: 1em;
      padding: 1% 0; }
      /* line 698, ../sass/partials/_gameslistingspage.scss */
      .page-games #page-wrapper #page #games-hero-block.desktop .btn-standard-red:before {
        border-top: 2px solid #ffe500;
        bottom: -3px; }
      /* line 702, ../sass/partials/_gameslistingspage.scss */
      .page-games #page-wrapper #page #games-hero-block.desktop .btn-standard-red:after {
        border-top: 2px solid #3b5cad;
        top: -3px; }
      /* line 707, ../sass/partials/_gameslistingspage.scss */
      .page-games #page-wrapper #page #games-hero-block.desktop .btn-standard-red.sonic-forces:before {
        border-top: 2px solid #cfa653; }
      /* line 710, ../sass/partials/_gameslistingspage.scss */
      .page-games #page-wrapper #page #games-hero-block.desktop .btn-standard-red.sonic-forces:after {
        border-top: 2px solid #4867b2; }
  /* line 717, ../sass/partials/_gameslistingspage.scss */
  .page-games #page-wrapper #page h1 {
    margin-left: 12%;
    font-size: 1.3em;
    padding: 42px 0 45px 0; }
  /* line 723, ../sass/partials/_gameslistingspage.scss */
  .page-games #page-wrapper #page .view-games .views-exposed-form .views-exposed-widget {
    width: 27%;
    float: none;
    right: 0px;
    top: -3px;
    padding: 0px; }
    /* line 729, ../sass/partials/_gameslistingspage.scss */
    .page-games #page-wrapper #page .view-games .views-exposed-form .views-exposed-widget .select {
      font: normal 13px/35px OpenSansBold, Sans-Serif;
      height: 40px; }
    /* line 733, ../sass/partials/_gameslistingspage.scss */
    .page-games #page-wrapper #page .view-games .views-exposed-form .views-exposed-widget .styledSelect {
      padding: 0 12px; }
      /* line 735, ../sass/partials/_gameslistingspage.scss */
      .page-games #page-wrapper #page .view-games .views-exposed-form .views-exposed-widget .styledSelect:after {
        top: 8px;
        right: 20px;
        width: 10px;
        height: 10px;
        border: 1px solid; }
    /* line 743, ../sass/partials/_gameslistingspage.scss */
    .page-games #page-wrapper #page .view-games .views-exposed-form .views-exposed-widget .options li {
      font: normal 13px/35px OpenSansBold, Sans-Serif;
      padding: 0 12px; }
  /* line 749, ../sass/partials/_gameslistingspage.scss */
  .page-games #page-wrapper #page .view-games .view-content div {
    width: 20%;
    margin: 0 0 2% 0; }
    /* line 752, ../sass/partials/_gameslistingspage.scss */
    .page-games #page-wrapper #page .view-games .view-content div:nth-child(2n+1) {
      clear: none; }
    /* line 755, ../sass/partials/_gameslistingspage.scss */
    .page-games #page-wrapper #page .view-games .view-content div:nth-child(3n+1) {
      clear: none; }
    /* line 758, ../sass/partials/_gameslistingspage.scss */
    .page-games #page-wrapper #page .view-games .view-content div:nth-child(5n+1) {
      clear: left; }
    /* line 761, ../sass/partials/_gameslistingspage.scss */
    .page-games #page-wrapper #page .view-games .view-content div span.status {
      font-size: 0.5em;
      padding: 2px 5px 1px; }
    /* line 765, ../sass/partials/_gameslistingspage.scss */
    .page-games #page-wrapper #page .view-games .view-content div h2 {
      font-size: 0.7em;
      margin: 0 0 5px 0; }
    /* line 770, ../sass/partials/_gameslistingspage.scss */
    .page-games #page-wrapper #page .view-games .view-content div.touch-hover a.btn-standard-red {
      width: 74%;
      padding: 1vh 0;
      font-size: 1em; }
      /* line 774, ../sass/partials/_gameslistingspage.scss */
      .page-games #page-wrapper #page .view-games .view-content div.touch-hover a.btn-standard-red.more-info {
        top: 48%; }
        /* line 776, ../sass/partials/_gameslistingspage.scss */
        .page-games #page-wrapper #page .view-games .view-content div.touch-hover a.btn-standard-red.more-info:hover {
          width: 76%;
          left: 12%; } }
/*********************************/
/** Laptop / iPad Pro (Landscape)
/*********************************/
@media (min-width: 1366px) {
  /* line 800, ../sass/partials/_gameslistingspage.scss */
  .page-games #page-wrapper #page #games-hero-block.desktop {
    height: 230px;
    border-bottom: 2px solid white;
    box-shadow: 0px 4px 0px 0px #c80000; }
    /* line 804, ../sass/partials/_gameslistingspage.scss */
    .page-games #page-wrapper #page #games-hero-block.desktop .btn-standard-red {
      top: 71%;
      left: 22%;
      padding: 1% 0; }
      /* line 808, ../sass/partials/_gameslistingspage.scss */
      .page-games #page-wrapper #page #games-hero-block.desktop .btn-standard-red:before {
        border-top: 4px solid #ffe500;
        bottom: -5px; }
      /* line 812, ../sass/partials/_gameslistingspage.scss */
      .page-games #page-wrapper #page #games-hero-block.desktop .btn-standard-red:after {
        border-top: 4px solid #3b5cad;
        top: -5px; }
      /* line 816, ../sass/partials/_gameslistingspage.scss */
      .page-games #page-wrapper #page #games-hero-block.desktop .btn-standard-red:hover:before {
        transition: all 0.1s ease-in-out 0s;
        bottom: -8px;
        width: 97%; }
      /* line 821, ../sass/partials/_gameslistingspage.scss */
      .page-games #page-wrapper #page #games-hero-block.desktop .btn-standard-red:hover:after {
        transition: all 0.1s ease-in-out 0s;
        top: -8px;
        width: 97%; }
      /* line 827, ../sass/partials/_gameslistingspage.scss */
      .page-games #page-wrapper #page #games-hero-block.desktop .btn-standard-red.sonic-forces:before {
        border-top: 4px solid #cfa653; }
      /* line 830, ../sass/partials/_gameslistingspage.scss */
      .page-games #page-wrapper #page #games-hero-block.desktop .btn-standard-red.sonic-forces:after {
        border-top: 4px solid #4867b2; }
      /* line 833, ../sass/partials/_gameslistingspage.scss */
      .page-games #page-wrapper #page #games-hero-block.desktop .btn-standard-red.sonic-forces:hover {
        box-shadow: 0 0 0 3px #aa3034;
        text-decoration: none; }
  /* line 841, ../sass/partials/_gameslistingspage.scss */
  .page-games #page-wrapper #page h1 {
    padding: 52px 0 75px 0; }
  /* line 845, ../sass/partials/_gameslistingspage.scss */
  .page-games #page-wrapper #page .view-games .views-exposed-form .views-exposed-widget {
    top: -33px; }
  /* line 849, ../sass/partials/_gameslistingspage.scss */
  .page-games #page-wrapper #page .view-games .view-content div {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 200ms ease-in;
    -ms-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    transition: all 200ms ease-in; }
    /* line 859, ../sass/partials/_gameslistingspage.scss */
    .page-games #page-wrapper #page .view-games .view-content div .image a {
      background: black;
      display: inline-block; }
      /* line 862, ../sass/partials/_gameslistingspage.scss */
      .page-games #page-wrapper #page .view-games .view-content div .image a img {
        width: 100%;
        margin: 0;
        opacity: 1.0;
        filter: alpha(opacity=100);
        -moz-filter: alpha(opacity=100);
        -o-filter: alpha(opacity=100);
        -ms-filter: alpha(opacity=100); }
    /* line 873, ../sass/partials/_gameslistingspage.scss */
    .page-games #page-wrapper #page .view-games .view-content div span.status {
      font-size: 0.7em;
      padding: 0px 6px 1px;
      opacity: 1.0;
      filter: alpha(opacity=100);
      -moz-filter: alpha(opacity=100);
      -o-filter: alpha(opacity=100);
      -ms-filter: alpha(opacity=100); }
    /* line 882, ../sass/partials/_gameslistingspage.scss */
    .page-games #page-wrapper #page .view-games .view-content div h2 {
      font-size: 0.8em;
      margin: 0;
      opacity: 1.0;
      height: auto;
      filter: alpha(opacity=100);
      -moz-filter: alpha(opacity=100);
      -o-filter: alpha(opacity=100);
      -ms-filter: alpha(opacity=100); }
      /* line 891, ../sass/partials/_gameslistingspage.scss */
      .page-games #page-wrapper #page .view-games .view-content div h2 h2 {
        width: 100%; }
        /* line 893, ../sass/partials/_gameslistingspage.scss */
        .page-games #page-wrapper #page .view-games .view-content div h2 h2.new {
          width: 75%; }
        /* line 896, ../sass/partials/_gameslistingspage.scss */
        .page-games #page-wrapper #page .view-games .view-content div h2 h2.pre-order {
          width: 53%; }
    /* line 901, ../sass/partials/_gameslistingspage.scss */
    .page-games #page-wrapper #page .view-games .view-content div p.platforms {
      display: inline-block;
      text-transform: none;
      color: #475055;
      font-size: 0.7em;
      width: 100%;
      height: 30px;
      opacity: 1.0;
      filter: alpha(opacity=100);
      -moz-filter: alpha(opacity=100);
      -o-filter: alpha(opacity=100);
      -ms-filter: alpha(opacity=100); }
    /* line 914, ../sass/partials/_gameslistingspage.scss */
    .page-games #page-wrapper #page .view-games .view-content div a.btn-standard-red {
      position: absolute;
      top: 29%;
      left: 18%;
      width: 60%;
      padding: 0.7vh;
      display: block;
      font-size: 1em; }
      /* line 922, ../sass/partials/_gameslistingspage.scss */
      .page-games #page-wrapper #page .view-games .view-content div a.btn-standard-red.more-info {
        top: 44%;
        background: none;
        border: 2px solid #ffe500; }
        /* line 926, ../sass/partials/_gameslistingspage.scss */
        .page-games #page-wrapper #page .view-games .view-content div a.btn-standard-red.more-info:after {
          border-color: #ffe500; }
        /* line 929, ../sass/partials/_gameslistingspage.scss */
        .page-games #page-wrapper #page .view-games .view-content div a.btn-standard-red.more-info:hover {
          width: 62%;
          left: 17%;
          box-shadow: none; }
    /* line 936, ../sass/partials/_gameslistingspage.scss */
    .page-games #page-wrapper #page .view-games .view-content div:hover {
      -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
      -moz-transform: scale(1.1);
      transform: scale(1.1);
      -webkit-transition: all 200ms ease-in;
      -ms-transition: all 200ms ease-in;
      -moz-transition: all 200ms ease-in;
      transition: all 200ms ease-in; }
      /* line 947, ../sass/partials/_gameslistingspage.scss */
      .page-games #page-wrapper #page .view-games .view-content div:hover .image a img {
        opacity: 0.7;
        filter: alpha(opacity=70);
        -moz-filter: alpha(opacity=70);
        -o-filter: alpha(opacity=70);
        -ms-filter: alpha(opacity=70);
        -webkit-transition: all 200ms ease-in-out;
        -moz-transition: all 200ms ease-in-out;
        -o-transition: all 200ms ease-in-out;
        transition: all 200ms ease-in-out; }
      /* line 960, ../sass/partials/_gameslistingspage.scss */
      .page-games #page-wrapper #page .view-games .view-content div:hover span.status {
        opacity: 0.0;
        filter: alpha(opacity=0);
        -moz-filter: alpha(opacity=0);
        -o-filter: alpha(opacity=0);
        -ms-filter: alpha(opacity=0);
        -webkit-transition: all 200ms ease-in-out;
        -moz-transition: all 200ms ease-in-out;
        -o-transition: all 200ms ease-in-out;
        transition: all 200ms ease-in-out; }
      /* line 971, ../sass/partials/_gameslistingspage.scss */
      .page-games #page-wrapper #page .view-games .view-content div:hover h2 {
        opacity: 0.0;
        filter: alpha(opacity=0);
        -moz-filter: alpha(opacity=0);
        -o-filter: alpha(opacity=0);
        -ms-filter: alpha(opacity=0);
        -webkit-transition: all 200ms ease-in-out;
        -moz-transition: all 200ms ease-in-out;
        -o-transition: all 200ms ease-in-out;
        transition: all 200ms ease-in-out; }
      /* line 982, ../sass/partials/_gameslistingspage.scss */
      .page-games #page-wrapper #page .view-games .view-content div:hover .platforms {
        opacity: 0.0;
        filter: alpha(opacity=0);
        -moz-filter: alpha(opacity=0);
        -o-filter: alpha(opacity=0);
        -ms-filter: alpha(opacity=0);
        -webkit-transition: all 200ms ease-in-out;
        -moz-transition: all 200ms ease-in-out;
        -o-transition: all 200ms ease-in-out;
        transition: all 200ms ease-in-out; }
      /* line 993, ../sass/partials/_gameslistingspage.scss */
      .page-games #page-wrapper #page .view-games .view-content div:hover .btn-standard-red {
        opacity: 1.0;
        filter: alpha(opacity=100);
        -moz-filter: alpha(opacity=100);
        -o-filter: alpha(opacity=100);
        -ms-filter: alpha(opacity=100);
        -webkit-transition: all 200ms ease-in-out;
        -moz-transition: all 200ms ease-in-out;
        -o-transition: all 200ms ease-in-out;
        transition: all 200ms ease-in-out; }
      /* line 1004, ../sass/partials/_gameslistingspage.scss */
      .page-games #page-wrapper #page .view-games .view-content div:hover a.more-info {
        opacity: 1.0;
        filter: alpha(opacity=100);
        -moz-filter: alpha(opacity=100);
        -o-filter: alpha(opacity=100);
        -ms-filter: alpha(opacity=100);
        -webkit-transition: all 200ms ease-in-out;
        -moz-transition: all 200ms ease-in-out;
        -o-transition: all 200ms ease-in-out;
        transition: all 200ms ease-in-out; }
    /* line 1017, ../sass/partials/_gameslistingspage.scss */
    .page-games #page-wrapper #page .view-games .view-content div.touch-hover a.btn-standard-red {
      width: 60%;
      padding: 0.7vh;
      font-size: 1em;
      top: 29%;
      left: 18%; }
      /* line 1023, ../sass/partials/_gameslistingspage.scss */
      .page-games #page-wrapper #page .view-games .view-content div.touch-hover a.btn-standard-red.more-info {
        top: 44%; }
        /* line 1025, ../sass/partials/_gameslistingspage.scss */
        .page-games #page-wrapper #page .view-games .view-content div.touch-hover a.btn-standard-red.more-info:hover {
          width: 62%;
          left: 17%;
          box-shadow: none; }
          /* line 1029, ../sass/partials/_gameslistingspage.scss */
          .page-games #page-wrapper #page .view-games .view-content div.touch-hover a.btn-standard-red.more-info:hover:before {
            bottom: -8px; }
          /* line 1032, ../sass/partials/_gameslistingspage.scss */
          .page-games #page-wrapper #page .view-games .view-content div.touch-hover a.btn-standard-red.more-info:hover:after {
            top: -8px; } }
/*****************************/
/**  Desktop
/*****************************/
@media (min-width: 1920px) {
  /* line 1056, ../sass/partials/_gameslistingspage.scss */
  .page-games #page-wrapper #page #games-hero-block.desktop {
    height: 325px; }
    /* line 1058, ../sass/partials/_gameslistingspage.scss */
    .page-games #page-wrapper #page #games-hero-block.desktop .btn-standard-red {
      font-size: 1.5em;
      width: 17%; }
  /* line 1064, ../sass/partials/_gameslistingspage.scss */
  .page-games #page-wrapper #page h1 {
    font-size: 2.5em;
    padding: 75px 0 55px 0; }
  /* line 1069, ../sass/partials/_gameslistingspage.scss */
  .page-games #page-wrapper #page .view-games .views-exposed-form .views-exposed-widget {
    top: -36px;
    padding: 0 5px 0 0; }
    /* line 1072, ../sass/partials/_gameslistingspage.scss */
    .page-games #page-wrapper #page .view-games .views-exposed-form .views-exposed-widget .select {
      font: normal 23px/62px OpenSansBold, Sans-Serif;
      height: 70px;
      border: 4px solid #1e5bb1; }
      /* line 1076, ../sass/partials/_gameslistingspage.scss */
      .page-games #page-wrapper #page .view-games .views-exposed-form .views-exposed-widget .select .styledSelect {
        padding: 0 22px; }
        /* line 1078, ../sass/partials/_gameslistingspage.scss */
        .page-games #page-wrapper #page .view-games .views-exposed-form .views-exposed-widget .select .styledSelect:after {
          content: "";
          width: 15px;
          height: 15px;
          border: 4px solid;
          border-color: transparent #1e5bb1 #1e5bb1 transparent;
          position: absolute;
          top: 18px;
          right: 35px;
          transform: rotate(45deg); }
    /* line 1091, ../sass/partials/_gameslistingspage.scss */
    .page-games #page-wrapper #page .view-games .views-exposed-form .views-exposed-widget .options {
      border: 4px solid #1e5bb1;
      margin: 0 -4px; }
      /* line 1094, ../sass/partials/_gameslistingspage.scss */
      .page-games #page-wrapper #page .view-games .views-exposed-form .views-exposed-widget .options li {
        font: normal 23px/62px OpenSansBold, Sans-Serif;
        padding: 0 22px; }
  /* line 1101, ../sass/partials/_gameslistingspage.scss */
  .page-games #page-wrapper #page .view-games .view-content div {
    margin: 0 0 50px 0; }
    /* line 1103, ../sass/partials/_gameslistingspage.scss */
    .page-games #page-wrapper #page .view-games .view-content div .image {
      float: left;
      margin: 0 0 3px 0; }
    /* line 1107, ../sass/partials/_gameslistingspage.scss */
    .page-games #page-wrapper #page .view-games .view-content div span.status {
      font-size: 1em; }
      /* line 1109, ../sass/partials/_gameslistingspage.scss */
      .page-games #page-wrapper #page .view-games .view-content div span.status.pre-order {
        font-size: 0.9em;
        letter-spacing: 0.25px;
        padding: 1px 15px 2px; }
      /* line 1114, ../sass/partials/_gameslistingspage.scss */
      .page-games #page-wrapper #page .view-games .view-content div span.status.new {
        font-size: 0.9em;
        letter-spacing: 0.25px;
        padding: 1px 22px 2px; }
    /* line 1120, ../sass/partials/_gameslistingspage.scss */
    .page-games #page-wrapper #page .view-games .view-content div h2 {
      font-size: 1.15em;
      width: 100%;
      margin: 0 0 5px 0; }
      /* line 1124, ../sass/partials/_gameslistingspage.scss */
      .page-games #page-wrapper #page .view-games .view-content div h2.new {
        width: 69%; }
      /* line 1127, ../sass/partials/_gameslistingspage.scss */
      .page-games #page-wrapper #page .view-games .view-content div h2.pre-order {
        width: 59%; }
    /* line 1131, ../sass/partials/_gameslistingspage.scss */
    .page-games #page-wrapper #page .view-games .view-content div p.platforms {
      font-size: 1em;
      margin: 10px 0;
      float: left; }
    /* line 1136, ../sass/partials/_gameslistingspage.scss */
    .page-games #page-wrapper #page .view-games .view-content div a.btn-standard-red {
      top: 31%;
      left: 17%;
      width: 62%;
      font-size: 1.2em; }
      /* line 1141, ../sass/partials/_gameslistingspage.scss */
      .page-games #page-wrapper #page .view-games .view-content div a.btn-standard-red.more-info {
        top: 47%; }
    /* line 1146, ../sass/partials/_gameslistingspage.scss */
    .page-games #page-wrapper #page .view-games .view-content div.touch-hover a.btn-standard-red {
      top: 31%;
      left: 17%;
      width: 62%;
      font-size: 1.2em; }
      /* line 1151, ../sass/partials/_gameslistingspage.scss */
      .page-games #page-wrapper #page .view-games .view-content div.touch-hover a.btn-standard-red.more-info {
        top: 47%; } }
/* line 32, ../sass/sonic.scss */
#page-wrapper {
  max-width: 1920px;
  margin: auto; }
  /* line 36, ../sass/sonic.scss */
  #page-wrapper #page #main-wrapper {
    position: relative;
    top: 149px; }
  @media (max-width: 1345px) {
    /* line 41, ../sass/sonic.scss */
    #page-wrapper #page #main-wrapper {
      top: 100px; } }
  /* line 46, ../sass/sonic.scss */
  #page-wrapper #page .btn-standard-red,
  #page-wrapper #page #newsletter-subscription-block #mc_embed_signup .button {
    color: #fff;
    background-color: #c80000;
    border: none;
    padding: 2vh 0;
    text-transform: uppercase;
    text-align: center;
    font-family: OpenSansSemibold;
    border-radius: 0;
    display: inline-block;
    position: relative;
    width: 18vw;
    margin-left: -12px;
    max-width: 340px;
    height: 8vh;
    top: 0;
    left: 4%;
    font-size: 2.5vh;
    -webkit-transition: all 200ms ease-in-out;
    -webkit-transform: scale(1);
    -ms-transition: all 200ms ease-in-out;
    -ms-transform: scale(1);
    -moz-transition: all 200ms ease-in-out;
    -moz-transform: scale(1);
    transition: all 200ms ease-in-out;
    transform: scale(1); }
    /* line 73, ../sass/sonic.scss */
    #page-wrapper #page .btn-standard-red:before,
    #page-wrapper #page #newsletter-subscription-block #mc_embed_signup .button:before {
      content: "";
      position: absolute;
      bottom: -5px;
      width: 96%;
      left: 2%;
      border-top: 4px solid #ffe500;
      transition: all 0.1s ease-in-out 0s; }
    /* line 82, ../sass/sonic.scss */
    #page-wrapper #page .btn-standard-red:after,
    #page-wrapper #page #newsletter-subscription-block #mc_embed_signup .button:after {
      content: "";
      position: absolute;
      top: -5px;
      width: 96%;
      left: 2%;
      border-top: 4px solid #3b5cad;
      transition: all 0.1s ease-in-out 0s; }
  /* line 94, ../sass/sonic.scss */
  #page-wrapper #page .btn-standard-red:hover {
    box-shadow: 0 0 0 3px #c80000;
    text-decoration: none; }
  /* line 98, ../sass/sonic.scss */
  #page-wrapper #page .btn-standard-red:hover:before {
    transition: all 0.1s ease-in-out 0s;
    bottom: -8px;
    width: 97%; }
  /* line 103, ../sass/sonic.scss */
  #page-wrapper #page .btn-standard-red:hover:after {
    transition: all 0.1s ease-in-out 0s;
    top: -8px;
    width: 97%; }
  /* line 110, ../sass/sonic.scss */
  #page-wrapper #page .yellow {
    background-color: #ffe500; }

/* line 117, ../sass/sonic.scss */
body .ui-loader {
  display: none; }

/* Cookie Policy */
/* line 122, ../sass/sonic.scss */
#ccc {
  text-transform: none; }
  /* line 125, ../sass/sonic.scss */
  #ccc button {
    outline: none; }
  /* line 130, ../sass/sonic.scss */
  #ccc #ccc-icon.ccc-icon--dark {
    outline: none; }
  /* line 136, ../sass/sonic.scss */
  #ccc #ccc-notify .ccc-accept-button {
    color: #111125;
    background: #fff;
    font-weight: 700; }

/*****************************/
/**  Mobile
/*****************************/
@media all and (min-width: 320px) {
  /* line 153, ../sass/sonic.scss */
  #page-wrapper #page #main-wrapper {
    top: 100px; }
  /* line 156, ../sass/sonic.scss */
  #page-wrapper #page .btn-standard-red,
  #page-wrapper #page #newsletter-subscription-block #mc_embed_signup .button {
    color: #fff;
    background-color: #c80000;
    border: none;
    padding: 3vh 0;
    text-transform: uppercase;
    text-align: center;
    font-family: OpenSansSemibold;
    border-radius: 0;
    display: inline-block;
    position: relative;
    width: 90vw;
    height: auto;
    top: 2vh;
    left: 3%;
    font-size: 3.5vh;
    -webkit-transition: all 200ms ease-in-out;
    -webkit-transform: scale(1);
    -ms-transition: all 200ms ease-in-out;
    -ms-transform: scale(1);
    -moz-transition: all 200ms ease-in-out;
    -moz-transform: scale(1);
    transition: all 200ms ease-in-out;
    transform: scale(1); }
    /* line 181, ../sass/sonic.scss */
    #page-wrapper #page .btn-standard-red:before,
    #page-wrapper #page #newsletter-subscription-block #mc_embed_signup .button:before {
      content: "";
      position: absolute;
      bottom: -5px;
      width: 96%;
      left: 2%;
      transition: all 0.1s ease-in-out 0s; }
    /* line 189, ../sass/sonic.scss */
    #page-wrapper #page .btn-standard-red:after,
    #page-wrapper #page #newsletter-subscription-block #mc_embed_signup .button:after {
      content: "";
      position: absolute;
      top: -5px;
      width: 96%;
      left: 2%;
      transition: all 0.1s ease-in-out 0s; }
  /* line 199, ../sass/sonic.scss */
  #page-wrapper #page .btn-standard-red:hover {
    box-shadow: 0 0 0 3px #c80000;
    text-decoration: none; }
  /* line 203, ../sass/sonic.scss */
  #page-wrapper #page .btn-standard-red:hover:before {
    transition: all 0.1s ease-in-out 0s;
    bottom: -8px;
    width: 97%; }
  /* line 208, ../sass/sonic.scss */
  #page-wrapper #page .btn-standard-red:hover:after {
    transition: all 0.1s ease-in-out 0s;
    top: -8px;
    width: 97%; } }
@media all and (min-width: 320px) and (max-width: 568px) and (orientation: landscape) {
  /* line 219, ../sass/sonic.scss */
  #page-wrapper #page .btn-standard-red,
  #page-wrapper #page #newsletter-subscription-block #mc_embed_signup .button {
    width: 48vw;
    font-size: 6vh;
    padding: 5.2vh 0; } }
@media all and (min-width: 375px) and (max-width: 667px) and (orientation: landscape) {
  /* line 234, ../sass/sonic.scss */
  #page-wrapper #page .btn-standard-red,
  #page-wrapper #page #newsletter-subscription-block #mc_embed_signup .button {
    width: 48vw;
    font-size: 6vh;
    padding: 5.2vh 0; } }
@media all and (min-width: 414px) and (max-width: 767px) and (orientation: landscape) {
  /* line 249, ../sass/sonic.scss */
  #page-wrapper #page .btn-standard-red,
  #page-wrapper #page #newsletter-subscription-block #mc_embed_signup .button {
    width: 100%;
    font-size: 4vh;
    padding: 5.2vh 0; } }
/*****************************/
/**  Tablet
/*****************************/
@media all and (min-width: 768px) {
  /* line 267, ../sass/sonic.scss */
  #page-wrapper #page #main-wrapper {
    top: 100px; }
  /* line 270, ../sass/sonic.scss */
  #page-wrapper #page .btn-standard-red,
  #page-wrapper #page #newsletter-subscription-block #mc_embed_signup .button {
    padding: 1.4vh 0;
    width: 26vw;
    height: auto;
    top: 0;
    left: 3%;
    font-size: 1.5vh;
    margin-top: 0; } }
@media all and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  /* line 285, ../sass/sonic.scss */
  #page-wrapper #page .btn-standard-red,
  #page-wrapper #page #newsletter-subscription-block #mc_embed_signup .button {
    font-size: 2.5vh;
    padding: 1.5vh 0; } }
/*****************************/
/**  Laptop +
/*****************************/
@media all and (min-width: 1345px) {
  /* line 301, ../sass/sonic.scss */
  #page-wrapper #page .cp-wrap .simple-cp div.cookie-text {
    text-align: center;
    margin: 9px 0 0 0;
    font-size: 1.25em; }
  /* line 306, ../sass/sonic.scss */
  #page-wrapper #page .btn-standard-red,
  #page-wrapper #page #newsletter-subscription-block #mc_embed_signup .button {
    width: 20vw;
    margin-left: -12px;
    max-width: 340px;
    top: 0;
    left: 4%;
    font-size: 2vh; } }
  @media all and (min-width: 1345px) and (orientation: portrait) {
    /* line 306, ../sass/sonic.scss */
    #page-wrapper #page .btn-standard-red,
    #page-wrapper #page #newsletter-subscription-block #mc_embed_signup .button {
      font-size: 1vh; } }
  @media all and (min-width: 1345px) and (min-height: 1192px) {
    /* line 306, ../sass/sonic.scss */
    #page-wrapper #page .btn-standard-red,
    #page-wrapper #page #newsletter-subscription-block #mc_embed_signup .button {
      font-size: 1vh; } }
@media all and (min-width: 1345px) {
    /* line 320, ../sass/sonic.scss */
    #page-wrapper #page .btn-standard-red #newsletter-wrapper #mc_embed_signup #mce-responses #mce-success-response,
    #page-wrapper #page #newsletter-subscription-block #mc_embed_signup .button #newsletter-wrapper #mc_embed_signup #mce-responses #mce-success-response {
      padding-left: 4vw; } }
/*****************************/
/**  2k +
/*****************************/
@media all and (min-width: 1920px) {
  /* line 334, ../sass/sonic.scss */
  #page-wrapper #page .cp-wrap .simple-cp {
    max-width: 1920px; } }

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