@CHARSET "UTF-8";

html {
    font-family: sans-serif;
}
body {
    margin: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}
audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden], template {
    display: none;
}
a {
    background-color: transparent;
}
a:active, a:hover {
    outline: 0 none;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b, strong {
    font-weight: bold;
}
dfn {
    font-style: italic;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
mark {
    background: #ff0 none repeat scroll 0 0;
    color: #000;
}
small {
    font-size: 80%;
}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0 none;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 1em 40px;
}
hr {
    box-sizing: content-box;
    height: 0;
}
pre {
    overflow: auto;
}
code, kbd, pre, samp {
    font-family: monospace,monospace;
    font-size: 1em;
}
button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
button {
    overflow: visible;
}
button, select {
    text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
}
button[disabled], html input[disabled] {
    cursor: default;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0 none;
    padding: 0;
}
input {
    line-height: normal;
}
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="search"] {
    box-sizing: content-box;
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0 none;
    padding: 0;
}
textarea {
    overflow: auto;
}
optgroup {
    font-weight: bold;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td, th {
    padding: 0;
}
body, h1, h2, h3, h4, h5, h6, p, blockquote, pre, dl, dd, ol, ul, form, fieldset, legend, figure, table, th, td, caption, hr {
    margin: 0;
    padding: 0;
}
abbr[title], dfn[title] {
    cursor: help;
}
u, ins {
    text-decoration: none;
}
ins {
    border-bottom: 1px solid;
}
audio, canvas, img, svg, video {
    vertical-align: middle;
}
table {
    width: 100%;
}
[contenteditable] {
    outline: medium none;
}
input, textarea {
    border-radius: 0;
}
select, input, textarea, button {
    font-size: 1rem;
    margin: 0;
}
select:focus, input:focus, textarea:focus, button:focus {
    outline: medium none;
}
textarea {
    resize: vertical;
    vertical-align: top;
}
input[type="radio"] {
    vertical-align: text-bottom;
}
input[type="checkbox"] {
    vertical-align: bottom;
}
html {
    box-sizing: border-box;
}
*, *::before, *::after {
    box-sizing: inherit;
}
*::-moz-selection {
    background: rgba(50, 155, 221, 0.7) none repeat scroll 0 0;
    color: #fff;
    text-shadow: none;
}
html {
    -moz-osx-font-smoothing: grayscale;
    background-color: #fff;
    color: #333;
    font-size: 0.8125em;
    line-height: 1.53846;
    min-height: 100%;
    overflow-y: scroll;
}
html {
    font-family: "Open Sans",sans-serif;
}
@media screen and (min-width: 1024px) and (max-width: 1149px) {
body {
    background: #1a1a1a none repeat scroll 0 0;
}
}
body::after {
    content: "small";
    display: none;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
body::after {
    content: "medium";
}
}
@media screen and (min-width: 1024px) and (max-width: 1149px) {
body::after {
    content: "large";
}
}
@media screen and (min-width: 1150px) and (max-width: 1439px) {
body::after {
    content: "xLarge";
}
}
@media screen and (min-width: 1440px) {
body::after {
    content: "xxLarge";
}
}
body::before {
    content: "activeThumbSlider";
    display: none;
}
@media screen and (min-width: 590px) {
body::before {
    content: "stopThumbSlider";
}
}
h1, .alpha {
    font-size: 2.76923rem;
    line-height: 1.11111;
}
h2, .beta {
    font-size: 2.30769rem;
    line-height: 1.33333;
}
h3, .gamma {
    font-size: 1.84615rem;
    line-height: 1.66667;
}
h4, .delta {
    font-size: 1.53846rem;
    line-height: 1;
}
h5, .epsilon {
    font-size: 1.23077rem;
    line-height: 1.25;
}
h6, .zeta {
    font-size: 1.07692rem;
    line-height: 1.42857;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
}
h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a {
    color: inherit;
}
h1 {
    font-size: 2.46154rem;
    font-weight: 800;
    line-height: 1.25;
}
h2 {
    font-size: 1.92308rem;
    font-weight: 300;
    line-height: 1.6;
}
h3 {
    font-size: 1.76923rem;
    font-weight: 700;
    line-height: 1.73913;
}
h3.extra-bold {
    font-weight: 800;
}
h4 {
    font-size: 1.30769rem;
    line-height: 1.17647;
}
h5 {
    font-size: 1.23077rem;
    font-weight: 700;
    line-height: 1.25;
}
hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color rgba(221, 220, 220, 0.5);
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
    height: 1px;
    margin-bottom: 20px;
}
a {
    color: #329bdd;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
img {
    font-style: italic;
    max-width: 100%;
    vertical-align: middle;
}
img[width], img[height] {
    max-width: none;
}
li > ul, li > ol {
    margin-bottom: 0;
}
.btn {
    -moz-user-select: none;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: medium none !important;
    display: inline-block !important;
    line-height: normal !important;
    margin: 0 !important;
    padding: 0 !important;
    text-decoration: none !important;
    text-shadow: none !important;
    transition: all 0.2s ease 0s;
    vertical-align: middle !important;
    white-space: nowrap !important;
}
.btn:hover {
    cursor: pointer !important;
    text-decoration: none !important;
}
.btn--full {
    box-sizing: border-box;
    display: block !important;
    width: 100% !important;
}
.tableize {
    display: table;
    width: 100%;
}
.tableize__cell {
    display: table-cell;
    vertical-align: top;
}
.tableize__cell--fill {
    width: 100%;
}
.tableize--middle > .tableize__cell {
    vertical-align: middle;
}
.tableize--bottom > .tableize__cell {
    vertical-align: bottom;
}
.tableize--fixed {
    table-layout: fixed;
}
.tableize--full {
    height: 100%;
}
.tableize--full > .tableize__cell, .tableize--full > .tableize__cell > .tableize__content {
    height: inherit;
}
.justifize {
    font-size: 1px;
    text-align: justify;
}
.justifize::after {
    content: "";
    display: inline-block;
    width: 100%;
}
.justifize__box {
    display: inline-block;
    font-size: 1rem;
    text-align: left;
    vertical-align: middle;
}
.justifize--top .justifize__box {
    vertical-align: top;
}
.justifize--bottom .justifize__box {
    vertical-align: bottom;
}
.verticalize {
    text-align: center;
}
.verticalize::before {
    content: "";
    display: inline-block;
    height: 100%;
    margin-right: -0.25em;
    vertical-align: middle;
}
.verticalize--full {
    height: 100%;
}
.verticalize__box {
    display: inline-block;
    max-width: 99%;
    text-align: left;
    vertical-align: middle;
}
.flyout--align--center.flyout--left > .flyout__content, .flyout--align--center.flyout--right > .flyout__content {
    top: 50%;
    transform: translateY(-50%);
}
.flyout--align--bottom.flyout--left > .flyout__content, .flyout--align--bottom.flyout--right > .flyout__content {
    bottom: 0;
    top: auto;
}
.flyout {
    position: relative;
}
.flyout__content {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 100%;
    visibility: hidden;
}
.flyout:hover > .flyout__content {
    opacity: 1;
    visibility: visible;
}
.flyout--top > .flyout__content {
    bottom: 100%;
    top: auto;
}
.flyout--left > .flyout__content {
    left: auto;
    right: 100%;
    top: 0;
}
.flyout--right > .flyout__content {
    left: 100%;
    top: 0;
}
.flyout--align--center > .flyout__content {
    left: 50%;
    transform: translateX(-50%);
}
.flyout--align--center.flyout--left > .flyout__content {
    left: auto;
}
.flyout--align--center.flyout--right > .flyout__content {
    left: 100%;
}
.flyout--align--right > .flyout__content {
    left: auto;
    right: 0;
}
.layout {
    list-style: outside none none;
    margin: 0 0 0 -20px;
    padding: 0;
}
.layout__item {
    display: inline-block;
    padding-left: 20px;
    vertical-align: top;
    width: 100%;
}
.layout--tiny {
    margin-left: -5px;
}
.layout--tiny > .layout__item {
    padding-left: 5px;
}
.layout--small {
    margin-left: -10px;
}
.layout--small > .layout__item {
    padding-left: 10px;
}
.layout--large {
    margin-left: -40px;
}
.layout--large > .layout__item {
    padding-left: 40px;
}
.layout--huge {
    margin-left: -80px;
}
.layout--huge > .layout__item {
    padding-left: 80px;
}
.layout--flush {
    margin-left: 0;
}
.layout--flush > .layout__item {
    padding-left: 0;
}
.layout--rev {
    direction: rtl;
    text-align: left;
}
.layout--rev > .layout__item {
    direction: ltr;
    text-align: left;
}
.layout--middle > .layout__item {
    vertical-align: middle;
}
.layout--bottom > .layout__item {
    vertical-align: bottom;
}
.layout--right {
    text-align: right;
}
.layout--right > .layout__item {
    text-align: left;
}
.layout--center {
    text-align: center;
}
.layout--center > .layout__item {
    text-align: left;
}
.layout--auto > .layout__item {
    width: auto;
}
.layout {
    font-size: 0;
}
.layout__item {
    font-size: 1rem;
}
.layout::after {
    content: "";
    display: block;
    margin-top: -20px;
}
.layout__item {
    margin-bottom: 20px;
}
.layout--tiny::after {
    margin-top: -5px;
}
.layout--tiny > .layout__item {
    margin-bottom: 5px;
}
.layout--small::after {
    margin-top: -10px;
}
.layout--small > .layout__item {
    margin-bottom: 10px;
}
.layout--large::after {
    margin-top: -40px;
}
.layout--large > .layout__item {
    margin-bottom: 40px;
}
.layout--huge::after {
    margin-top: -80px;
}
.layout--huge > .layout__item {
    margin-bottom: 80px;
}
.layout--flush::after {
    margin-top: 0;
}
.layout--flush > .layout__item {
    margin-bottom: 0;
}
.flag, .langugage__select:not(select) {
    display: table;
    width: 100%;
}
.flag__img, .langugage__select:not(select) .selectboxit-option-icon-container, .flag__body, .langugage__select:not(select) .selectboxit-text {
    display: table-cell;
    vertical-align: middle;
}
.flag__img, .langugage__select:not(select) .selectboxit-option-icon-container {
    padding-right: 20px;
}
.flag__img > img, .langugage__select:not(select) .selectboxit-option-icon-container > img {
    display: block;
    max-width: none;
}
.flag__body, .langugage__select:not(select) .selectboxit-text {
    width: 100%;
}
.flag__body, .flag__body > *:last-child, .langugage__select:not(select) .selectboxit-text, .langugage__select:not(select) .selectboxit-text > *:last-child {
    margin-bottom: 0;
}
.flag--small > .flag__img, .langugage__select:not(select) .flag--small > .selectboxit-option-icon-container, .langugage__select:not(select) > .flag__img, .langugage__select:not(select) > .selectboxit-option-icon-container {
    padding-right: 10px;
}
.flag--small.flag--rev > .flag__img, .langugage__select:not(select) .flag--small.flag--rev > .selectboxit-option-icon-container, .flag--rev.langugage__select:not(select) > .flag__img, .flag--rev.langugage__select:not(select) > .selectboxit-option-icon-container {
    padding-left: 10px;
    padding-right: 0;
}
.flag--rev {
    direction: rtl;
}
.flag--rev > .flag__img, .langugage__select:not(select) .flag--rev > .selectboxit-option-icon-container, .flag--rev > .flag__body, .langugage__select:not(select) .flag--rev > .selectboxit-text {
    direction: ltr;
}
.flag--rev > .flag__img, .langugage__select:not(select) .flag--rev > .selectboxit-option-icon-container {
    padding-left: 20px;
    padding-right: 0;
}
.flag--flush > .flag__img, .langugage__select:not(select) .flag--flush > .selectboxit-option-icon-container {
    padding-left: 0;
    padding-right: 0;
}
.flag--top > .flag__img, .langugage__select:not(select) .flag--top > .selectboxit-option-icon-container, .flag--top > .flag__body, .langugage__select:not(select) .flag--top > .selectboxit-text {
    vertical-align: top;
}
.media {
    display: block;
}
.media__img {
    float: left;
    margin-right: 20px;
}
.media__img > img {
    display: block;
}
.media__body {
    display: block;
    overflow: hidden;
}
.media__body, .media__body > *:last-child {
    margin-bottom: 0;
}
.list-bare, .footer__navigation > ul, .language .selectboxit-options, .autocomplete__result ul, .rating, .data-box__list, .suggestions, .select .selectboxit-options, .newsletter ul, .breadcrumbs > ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.list-inline, .rating {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.list-inline > li, .rating > li {
    display: inline-block;
}
.box {
    display: block;
    padding: 20px;
}
.box > *:last-child {
    margin-bottom: 0;
}
.box--flush {
    padding: 0;
}
.nano {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.nano .nano-content {
    bottom: 0;
    left: 0;
    overflow-x: hidden;
    overflow-y: scroll;
    position: absolute;
    right: 0;
    top: 0;
}
.nano .nano-content:focus {
    outline: thin dotted;
}
.nano > .nano-pane {
    background: rgba(0, 0, 0, 0.25) none repeat scroll 0 0;
    border-radius: 5px;
    bottom: 0;
    opacity: 0.01;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.2s ease 0s;
    width: 10px;
}
.nano > .nano-pane > .nano-slider {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    border-radius: 3px;
    margin: 0 1px;
    position: relative;
}
.nano:hover > .nano-pane, .nano-pane.active, .nano-pane.flashed {
    opacity: 0.99;
}
.owl-carousel {
    display: none;
    position: relative;
    width: 100%;
    z-index: 1;
}
.owl-carousel .owl-stage {
    position: relative;
}
.owl-carousel .owl-stage::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.owl-carousel .owl-stage-outer {
    overflow: hidden;
    position: relative;
}
.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot {
    -moz-user-select: none;
    cursor: pointer;
}
.owl-carousel.owl-loaded {
    display: block;
}
.owl-carousel.owl-loading {
    display: block;
    opacity: 0;
}
.owl-carousel.owl-hidden {
    opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
    display: none;
}
.owl-carousel .owl-item {
    -moz-user-select: none;
    float: left;
    min-height: 1px;
    position: relative;
}
.owl-carousel .owl-item img {
    display: block;
    width: 100%;
}
.owl-carousel.owl-text-select-on .owl-item {
    -moz-user-select: auto;
}
.owl-carousel .owl-grab {
    cursor: grab;
}
.owl-carousel .owl-rtl {
    direction: rtl;
}
.owl-carousel .owl-rtl .owl-item {
    float: right;
}
.no-js .owl-carousel {
    display: block;
}
.icon {
    display: inline-block;
    fill: currentcolor;
    height: 22px;
    width: 22px;
}
.icon--tiny {
    height: 12px;
    width: 12px;
}
.icon--small {
    height: 18px;
    width: 18px;
}
.icon--large {
    height: 27px;
    width: 27px;
}
.embedded {
    display: block;
    overflow: hidden;
    position: relative;
}
.embedded .embedded__item, .embedded video, .embedded iframe, .embedded embed, .embedded object {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.embedded::before {
    content: "";
    display: block;
    padding-bottom: 100%;
    width: 100%;
}
.embedded--3by1::before {
    padding-bottom: 33%;
}
.embedded--2by1::before {
    padding-bottom: 50%;
}
.embedded--16by9::before {
    padding-bottom: 56.25%;
}
.embedded--4by3::before {
    padding-bottom: 75%;
}
.embedded--center .embedded__item, .embedded--center video, .embedded--center iframe, .embedded--center embed, .embedded--center objectd {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.animate.ng-enter, .animate.ng-leave {
    overflow: hidden;
    position: relative;
    text-overflow: clip;
    transition: all 0s ease 0s, all 500ms ease 0s, all 0s ease-in 0s;
    white-space: nowrap;
}
.animate.ng-leave.ng-leave-active, .animate.ng-enter {
    opacity: 0;
    transform: scale(0);
}
.animate.ng-enter.ng-enter-active, .animate.ng-leave {
    opacity: 1;
    transform: scale(1);
}
.lazyload, .lazyloading {
    opacity: 0;
}
.lazyloaded {
    opacity: 1;
    transition: opacity 300ms ease 0s;
}
.header {
    height: 60px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1000000;
}
@media screen and (min-width: 768px) {
.header {
    position: fixed;
}
}
@media screen and (min-width: 1024px) {
.header {
    background: #1a1a1a none repeat scroll 0 0;
    display: table;
    height: 100%;
    text-align: center;
    width: 180px;
}
}
@media screen and (min-width: 1150px) {
.header {
    background: rgba(26, 26, 26, 0.8) none repeat scroll 0 0;
    padding-bottom: 50px;
    z-index: 10;
}
}
@media screen and (min-width: 1024px) {
.header__navigation {
    display: table-cell;
    vertical-align: middle;
}
}
.header__content {
    background: #282828 none repeat scroll 0 0;
}
@media screen and (max-width: 1023px) {
.header__content {
    font-size: 1px;
    text-align: justify;
}
.header__content::after {
    content: "";
    display: inline-block;
    width: 100%;
}
}
@media screen and (min-width: 1024px) {
.header__content {
    background: transparent none repeat scroll 0 0;
    position: absolute;
    width: 100%;
}
}
@media screen and (max-width: 1023px) {
.header__hamburger, .header__logo, .header__search {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}
.header__search {
    color: #626262;
    padding-right: 20px;
}
.header__search a {
    color: inherit;
    display: block;
}
.header__search:hover, .header__search.is-open {
    color: #fff;
}
.header__hamburger a {
    display: block;
    height: 22px;
    width: 22px;
}
.header__hamburger .icon--hamburger-close {
    opacity: 0;
    visibility: hidden;
}
.is-open .header__hamburger .icon {
    color: #424242;
    opacity: 0;
    position: absolute;
    visibility: hidden;
}
.is-open .header__hamburger .icon.icon--hamburger-close {
    display: block;
    opacity: 1;
    visibility: visible;
}
}
@media screen and (min-width: 1024px) {
.header__hamburger {
    display: none;
}
}
@media screen and (max-width: 1023px) {
.header__navigation, .search {
    background: #1a1a1a none repeat scroll 0 0;
    left: 0;
    opacity: 0;
    position: absolute;
    transform: translate3d(0px, -110%, 0px);
    transition-duration: 0.2s;
    transition-property: transform, opacity, visibility;
    transition-timing-function: ease;
    visibility: hidden;
    width: 100%;
    z-index: -1;
}
.is-open .header__navigation, .is-open .search {
    opacity: 1;
    transform: translate3d(0px, 0px, 0px);
    visibility: visible;
}
.search {
    top: 60px;
}
}
@media screen and (min-width: 1024px) {
.header__search {
    display: none;
}
}
.header__social {
    bottom: 20px;
    display: none;
    left: 0;
    position: absolute;
    width: 100%;
}
@media screen and (min-width: 1024px) {
.header__social {
    display: block;
}
}
@media screen and (min-width: 1150px) {
.header__social {
    bottom: 70px;
}
}
.header__search-autocomplete {
    background: rgba(26, 26, 26, 0.9) none repeat scroll 0 0;
    display: none;
    height: 100%;
    left: 180px;
    padding-bottom: 20px;
    position: fixed;
    top: 0;
    transform: translate3d(0px, -200%, 0px);
    transition: transform 0.2s ease 0s;
    width: 360px;
}
.is-open-autocomplete .header__search-autocomplete {
    transform: translate3d(0px, 0px, 0px);
}
@media screen and (min-width: 1024px) {
.header__search-autocomplete {
    display: block;
}
}
@media screen and (min-width: 1150px) {
.header__search-autocomplete {
    padding-bottom: 50px;
}
}
.sub-header {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.09);
    margin-bottom: 20px;
    text-align: center;
}
@media screen and (min-width: 768px) and (max-width: 1150px) {
.sub-header {
    font-size: 0;
    text-align: justify;
}
.sub-header::after {
    content: "";
    display: inline-block;
    width: 100%;
}
}
@media screen and (min-width: 1150px) {
.sub-header {
    background: #fff none repeat scroll 0 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 40;
}
}
@media screen and (min-width: 1440px) {
.sub-header {
    font-size: 1px;
    text-align: justify;
}
.sub-header::after {
    content: "";
    display: inline-block;
    width: 100%;
}
}
@media screen and (min-width: 768px) and (max-width: 1149px) {
.sub-header__item {
    text-align: left;
    vertical-align: middle;
    text-align:center;
}
}
@media screen and (min-width: 1440px) {
.sub-header__item {
    text-align: left;
    vertical-align: middle;
    text-align:center;
}
}
.sub-header__title {
    color: #545353;
    padding: 10px 20px;
}
.content-wrapper {
    padding-top: 60px;
}
@media screen and (min-width: 1024px) {
.content-wrapper {
    padding-top: 0;
   width: 840px;
    margin: 0 auto;
}
}
@media screen and (min-width: 1024px) and (max-width: 1149px) {
.content-wrapper {
    /*padding-left: 180px;*/
}
}
@media screen and (min-width: 1150px) {
.content-wrapper {
    /*padding-left: 540px;*/
    width: 840px;
    margin: 0 auto;
}
}
@media screen and (min-width: 1440px) {
.content-wrapper.content-wrapper--homepage {
    /*padding-left: 840px;*/
}
}
@media screen and (max-width: 1023px) {
.content-wrapper--static {
    padding-top: 60px;
    
}
}
@media screen and (min-width: 1024px) {
.content-wrapper--static {
    padding-left: 180px;
}
}
.slider-primary {
    background: #272727 none repeat scroll 0 0;
    overflow: hidden;
    position: relative;
}
@media screen and (min-width: 1024px) {
.slider-primary {
    height: 100%;
    overflow: hidden;
    z-index: 1;
}
}
@media screen and (max-width: 1150px) {
.slider-primary {
    z-index: 1000;
}
}
@media screen and (min-width: 1150px) {
.slider-primary {
    left: 0;
    padding-bottom: 50px;
    position: fixed;
    top: 0;
    width: 540px;
}
}
.slider-primary::before {
    box-shadow: -10px -2px 14px -5px rgba(0, 0, 0, 0.3) inset;
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
    z-index: 10;
}
.slider-popular-games {
    background: #272727 none repeat scroll 0 0;
    padding-bottom: 20px;
    position: relative;
    width: 100%;
}
@media screen and (min-width: 768px) and (max-width: 1149px) {
.slider-popular-games {
    min-height: 374px;
    padding-bottom: 0;
}
}
@media screen and (min-width: 1440px) {
.slider-popular-games {
    height: 100%;
    overflow: hidden;
    width: 300px;
}
}
.slider-popular-games .bx-wrapper {
    padding-left: 20px;
}
@media screen and (min-width: 768px) and (max-width: 1149px) {
.slider-popular-games .bx-wrapper {
    height: 100% !important;
    padding-left: 0;
    padding-top: 60px;
}
.slider-popular-games .bx-wrapper .bx-viewport {
    height: 100% !important;
}
}
@media screen and (min-width: 1440px) {
.slider-popular-games .bx-wrapper {
    height: 100% !important;
    padding-left: 0;
}
.slider-popular-games .bx-wrapper .bx-viewport {
    height: 100% !important;
}
}
.homepage-sliders {
    background: #272727 none repeat scroll 0 0;
}
@media screen and (min-width: 768px) and (max-width: 1149px) {
.homepage-sliders {
    display: table;
    height: 100%;
    table-layout: fixed;
    width: 100%;
}
.homepage-sliders .homepage-sliders__primary, .homepage-sliders .homepage-sliders__secondary {
    display: table-cell;
    height: inherit;
    vertical-align: top;
}
}
@media screen and (min-width: 768px) and (max-width: 1149px) {
.homepage-sliders__secondary {
    width: 300px;
}
}
@media screen and (min-width: 1150px) and (max-width: 1439px) {
.homepage-sliders__secondary {
    left: 540px;
    position: fixed;
    width: calc(100% - 540px);
    z-index: 45;
}
}
@media screen and (min-width: 1440px) {
.homepage-sliders__secondary {
    height: 100%;
    left: 540px;
    padding-bottom: 50px;
    position: fixed;
    top: 0;
}
}
.main-content {
    background: #fff none repeat scroll 0 0;
    padding-bottom: 20px;
}
@media screen and (min-width: 1150px) {
.main-content {
    padding: 0 0 70px;
}
}
.main-content.main-content--homepage {
    padding: 0;
    position: relative;
}
@media screen and (min-width: 1150px) {
.main-content.main-content--homepage {
    padding: 20px 20px 135px;
}
}
@media screen and (min-width: 1150px) and (max-width: 1439px) {
.main-content.main-content--homepage {
    padding-top: 230px;
}
}
@media screen and (min-width: 1150px) and (max-width: 1439px) {
.main-content.main-content--category {
    padding-top: 130px;
}
}
@media screen and (min-width: 1440px) {
.main-content.main-content--category {
    padding-top: 80px;
}
}
.main-content.main-content--game-review {
    padding: 0;
}
.footer {
    background: #1f1f1f none repeat scroll 0 0;
    color: #565656;
    min-height: 50px;
    width: 100%;
}
@media screen and (max-width: 768px) {
.footer {
    overflow: hidden;
}
}
@media screen and (max-width: 1024px) {
.footer > .flag > .flag__img {
    padding-right: 10px;
}
}
@media screen and (max-width: 550px) {
.footer > .flag > .flag__img, .footer > .flag > .flag__body {
    display: block;
    padding: 0;
}
.footer .language {
    border: 0 none;
}
.footer .langugage__select:not(select) {
    padding-left: 20px;
    padding-right: 30px;
}
.footer .langugage__select:not(select) .selectboxit-arrow-container {
    right: 20px;
}
}
@media screen and (min-width: 1150px) {
.footer {
    bottom: 0;
    left: 0;
    position: fixed;
    z-index: 50;
}
}
.footer__navigation > ul {
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
}
.footer__navigation > ul > li {
    display: inline-block;
    vertical-align: middle;
}
.footer__navigation > ul > li > a {
    color: inherit;
    display: block;
    padding: 5px 10px;
}
.footer__navigation > ul > li.is-active > a, .footer__navigation > ul > li:hover > a, .footer__navigation > ul > li:focus > a {
    color: #00baff;
    text-decoration: none;
}
@media screen and (min-width: 1024px) {
.footer__navigation {
    padding-left: 10px;
}
}
@media screen and (max-width: 768px) {
.footer__navigation {
    text-align: center;
}
}
.footer__social {
    padding-bottom: 20px;
}
@media screen and (min-width: 1024px) {
.footer__social {
    display: none;
}
}
.language {
    border-left: 1px solid #3e3e3e;
    color: inherit;
    cursor: pointer;
    display: block;
    line-height: 50px;
    position: relative;
}
.language .selectboxit-options {
    background-clip: padding-box;
    display: none;
    min-width: 100% !important;
    position: absolute;
    right: 0;
    width: auto !important;
    z-index: 100;
}
.language .selectboxit-option {
    background: #1f1f1f none repeat scroll 0 0;
    padding: 0 15px 0 48px;
    position: relative;
    transition: background 0.2s ease 0s;
    width: auto !important;
}
.language .selectboxit-option.selectboxit-focus, .language .selectboxit-option:hover {
    background: #282828 none repeat scroll 0 0;
}
.language .selectboxit-option-anchor:hover {
    text-decoration: none;
}
.language .selectboxit-option-anchor .selectboxit-option-icon-container {
    left: 15px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.language .selectboxit-option-icon, .language .selectboxit-default-icon {
    display: inline-block;
    height: 15px;
    width: 23px;
}
.langugage__select:not(select) {
    background: #282828 none repeat scroll 0 0;
    outline: medium none;
    padding: 0 15px;
    transition: background 0.2s ease 0s;
    width: auto !important;
}
.langugage__select.selectboxit-focus:not(select), .langugage__select:hover:not(select) {
    background: rgba(40, 40, 40, 0) none repeat scroll 0 0;
}
.langugage__select:not(select) .selectboxit-option-icon-container {
    line-height: 0;
}
.langugage__select:not(select) .selectboxit-text {
    color: #565656;
    font-size: 12px;
    font-weight: 700;
    padding-right: 10px;
}
.langugage__select:not(select) .selectboxit-arrow-container {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent transparent #3e3e3e;
    border-image: none;
    border-style: solid;
    border-width: 5px;
    content: "";
    margin-top: -2.5px;
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
}
.site-logo {
    display: block;
    line-height: 60px;
}
.logo {
    color: #fff;
    display: inline-block;
    fill: currentcolor;
    height: 38px;
    margin-top: 4px;
    width: 140px;
}
.btn--primary {
    background-image: linear-gradient(#464646, #303030) !important;
    background-size: 100% auto;
    border-radius: 3px !important;
    color: #fff !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    height: 34px !important;
    line-height: 34px !important;
    min-width: 110px;
    padding: 0 10px !important;
    text-align: center !important;
    text-shadow: 0 2px 0 #3a3a3a !important;
    transition-delay: 0s, 0s;
    transition-duration: 0.15s;
    transition-property: color, background;
    transition-timing-function: ease, ease;
}
.btn--primary.btn--large {
    box-shadow: 0 -2px 0 0 #343434 inset, 0 1px 0 0 rgba(255, 255, 255, 0.08) inset !important;
    font-size: 16px !important;
    height: 58px !important;
    line-height: 58px !important;
    min-width: 165px;
}
.btn--primary.btn--large:disabled {
    border-color: rgba(255, 255, 255, 0.2) !important;
    color: rgba(255, 255, 255, 0.3) !important;
}
.btn--primary.btn--large:active:not(:disabled) {
    line-height: 60px !important;
}
.btn--primary.btn--orange {
    background-image: linear-gradient(#ffba67, #ffa244) !important;
    background-size: 100% auto;
    text-shadow: 0 2px 0 #ea9840 !important;
}
.btn--primary.btn--orange.btn--large {
    box-shadow: 0 -2px 0 0 #d97f1f inset, 0 1px 0 0 rgba(255, 255, 255, 0.33) inset !important;
}
.btn--primary.btn--orange:hover:not(:disabled), .btn--primary.btn--orange:focus:not(:disabled) {
    background-image: linear-gradient(#ffc875, #ffac4e) !important;
    background-size: 100% auto;
}
.btn--primary.btn--orange:active:not(:disabled) {
    box-shadow: 0 -1px 0 0 #d97f1f inset, 0 1px 0 0 rgba(255, 255, 255, 0.33) inset !important;
}
.btn--primary.btn--blue {
    background-image: linear-gradient(#00caff, #00b6ff) !important;
    background-size: 100% auto;
    box-shadow: none !important;
    text-shadow: 0 1px 0 #00a0d3 !important;
}
.btn--primary.btn--blue:hover:not(:disabled), .btn--primary.btn--blue:focus:not(:disabled) {
    background-image: linear-gradient(#3addff, #31c6ff) !important;
    background-size: 100% auto;
}
.btn--primary.btn--blue:active:not(:disabled) {
    box-shadow: none !important;
}
.btn--primary:hover:not(:disabled), .btn--primary:focus:not(:disabled) {
    background-image: linear-gradient(#595959, #404040) !important;
    background-size: 100% auto;
}
.btn--primary:active:not(:disabled) {
    box-shadow: 0 -1px 0 0 #343434 inset, 0 1px 0 0 rgba(255, 255, 255, 0.08) inset !important;
    line-height: 36px !important;
}
.btn--primary:disabled {
    background: transparent none repeat scroll 0 0 !important;
    border: 2px solid #737373 !important;
    box-shadow: none !important;
    color: #979797 !important;
    cursor: default !important;
    line-height: 30px !important;
    text-shadow: none !important;
}
.btn--primary:disabled .icon {
    color: #e1c45e;
    margin-left: 5px;
    position: relative;
    top: -3px;
}
.nav--primary {
    font-size: 13px;
    text-align: left;
}
@media screen and (min-width: 1024px) {
.nav--primary {
    padding: 0 20px;
}
}
.nav--primary > ul {
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
}
.nav--primary > ul > li {
    border-right: 1px solid #282828;
    border-top: 1px solid #282828;
}
@media screen and (min-width: 1024px) {
.nav--primary > ul > li {
    border-bottom: 1px solid #282828;
    border-right: 0 none;
    border-top: 0 none;
}
}
@media screen and (min-width: 1150px) {
.nav--primary > ul > li {
    border-color: rgba(255, 255, 255, 0.1);
}
}
.nav--primary > ul > li > a {
    color: #00baff;
    display: block;
    line-height: 55px;
    padding: 0 20px;
    position: relative;
    text-transform: uppercase;
    transition: color 0.15s ease 0s;
}
@media screen and (max-height: 740px) and (min-width: 1024px) {
.nav--primary > ul > li > a {
    line-height: 35px;
}
}
.nav--primary > ul > li > a .icon {
    color: #8f8e8e;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    visibility: hidden;
}
.nav--primary > ul > li > a:hover, .nav--primary > ul > li > a:focus {
    background: #282828 none repeat scroll 0 0;
    text-decoration: none;
}
@media screen and (min-width: 1024px) {
.nav--primary > ul > li > a {
    padding-left: 0;
}
.nav--primary > ul > li > a span {
    border-bottom: 1px solid rgba(255, 255, 255, 0);
    display: inline-block;
    height: 100%;
    margin-bottom: -1px;
    transition: border-color 0.15s ease 0s;
}
.nav--primary > ul > li > a:hover, .nav--primary > ul > li > a:focus {
    background: transparent none repeat scroll 0 0;
}
.nav--primary > ul > li > a:hover span, .nav--primary > ul > li > a:focus span {
    border-color: rgba(255, 255, 255, 0.7);
}
}
.nav--primary > ul > li.is-active > a {
    color: #fff;
}
@media screen and (min-width: 1024px) {
.nav--primary > ul > li.is-active .icon {
    opacity: 1;
    visibility: visible;
}
.nav--primary > ul > li.is-active span {
    border-color: rgba(255, 255, 255, 0.4);
}
}
.input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    box-sizing: border-box;
    color: #333;
    display: inline-block;
    font-family: "Open Sans",sans-serif;
    font-size: 13px;
    padding: 0;
    transition: all 0.2s ease 0s;
    vertical-align: middle;
    width: 100%;
}
.input:invalid {
    box-shadow: none;
}
.input[readonly] {
    cursor: text;
}
.input--textarea {
    height: 150px;
}
.input--primary {
    background: rgba(255, 255, 255, 0.03) none repeat scroll 0 0;
    border: 1px solid #323232;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05) inset;
    color: #9b9b9b;
    font-size: 12px;
    height: 35px;
    padding: 0 10px;
}
.input--primary.input--large {
    font-size: 16px;
    height: 42px;
    padding: 0 15px;
}
.input--primary:hover, .input--primary:focus {
    border-color: #4b4b4b;
}
.is-error .input--primary, .input--primary.is-error {
    border-color: #ff8688;
}
.input--primary:-moz-placeholder {
    color: #5f5e5e;
}
.input--primary::-moz-placeholder {
    color: #5f5e5e;
}
.input--styleless {
    border: medium none;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    height: 18px;
    vertical-align: baseline;
}
.input--styleless:-moz-placeholder {
    color: rgba(255, 255, 255, 0.6);
    opacity: 1;
}
.input--styleless::-moz-placeholder {
    color: rgba(255, 255, 255, 0.6);
    opacity: 1;
}
.card {
    background: #282828 none repeat scroll 0 0;
    border-radius: 3px;
    height: 140px;
    overflow: hidden;
    position: relative;
    text-align: left;
    transform: scale(1);
    transition-duration: 0.2s;
    transition-property: box-shadow, transform, opacity, visibility;
    transition-timing-function: ease;
    width: 260px;
}
@media screen and (min-width: 1024px) {
.card {
    box-shadow: 0 0 7px 0 transparent;
}
.card:hover {
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.5);
}
}
.card__platforms, .card__info, .card__buttons {
    position: absolute;
    transition: transform 0.2s ease 0s;
    will-change: transform, opacity, visibility;
    z-index: 30;
}
.card__content {
    bottom: 0;
    color: #fff;
    left: 0;
    padding: 15px;
    position: absolute;
    right: 0;
    top: 0;
}
.card__content::before, .card__content::after {
    background: transparent none repeat scroll 0 0;
    border-radius: 3px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: translate3d(0px, 0px, 0px);
    width: 100%;
}
.card__content::before {
    background: transparent none repeat scroll 0 0;
    transition: all 0.2s ease 0s;
    z-index: 20;
}
.card__content::after {
    box-shadow: 0 -65px 53px -25px rgba(0, 0, 0, 0.6) inset;
    z-index: 10;
}
.card__content:hover::before, .card__content.hover::before {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
}
.card__content:hover .card__info, .card__content.hover .card__info {
    padding-bottom: 15px;
    transform: translate3d(0px, -40px, 0px);
}
.card__content:hover .card__info .icon, .card__content.hover .card__info .icon {
    color: rgba(225, 196, 94, 0);
}
.card__content:hover .card__platforms, .card__content:hover .card__buttons, .card__content.hover .card__platforms, .card__content.hover .card__buttons {
    transform: translate3d(0px, 0px, 0px);
}
.card__platforms {
    padding-right: 10px;
    padding-top: 10px;
    right: 0;
    top: 0;
    transform: translate3d(100%, 0px, 0px);
}
.card__platforms .icon {
    color: #e9e9e8;
}
.card__info {
    padding: 0 15px 10px;
}
.card__info .icon {
    color: #e1c45e;
    transform: translateX(3px);
    transition: color 0.2s ease 0s;
}
.card__buttons, .card__info {
    bottom: 0;
    left: 0;
    width: 100%;
}
.card__buttons {
    padding: 0 15px 15px;
    transform: translate3d(0px, 100%, 0px);
}
.card__name {
    font-weight: 700;
}
.card--is-hidden {
    opacity: 0;
    transform: scale(0.8);
    visibility: hidden;
}
.card .flag__body {
    max-width: 90%;
}
.card .flag__img {
    bottom: 10px;
    position: absolute;
    right: 10px;
}
.search__input {
    background: #1a1a1a none repeat scroll 0 0;
    border: 0 none;
    height: 55px;
    padding: 0 20px;
    width: 100%;
}
@media screen and (min-width: 1024px) {
.search__input {
    background: transparent none repeat scroll 0 0;
    color: #fff;
}
}
.search__results {
    margin-top: 24px;
}
.search__results ul {
    list-style: outside none none;
    margin-left: 0;
}
.social .social__layout__item:first-child .social__item {
    border-radius: 3px 0 0 3px;
}
.social .social__layout__item:last-child .social__item {
    border-radius: 0 3px 3px 0;
    border-right-width: 1px;
}
.social__item {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: rgba(62, 62, 62, 0.5);
    border-image: none;
    border-style: solid;
    border-width: 1px 0 1px 1px;
    color: #444545;
    display: block;
    height: 32px;
    overflow: hidden;
    position: relative;
    width: 46px;
}
.social__item span {
    color: inherit;
    display: block;
    height: 100%;
    position: relative;
    transition-duration: 0.15s;
    transition-property: border-color, transform;
    transition-timing-function: ease;
}
.social__item span:last-child {
    border-bottom: 2px solid currentcolor;
    color: inherit;
}
.footer .social__item, .header .social__item {
    border-color: rgba(255, 255, 255, 0.1);
    color: rgba(255, 255, 255, 0.2);
}
.social__item .icon {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}
.social__item:hover span, .social__item:focus span {
    transform: translate3d(0px, -100%, 0px);
}
.social__item.social__item--google:hover, .social__item.social__item--google:focus {
    color: #d73d32;
}
.social__item.social__item--facebook:hover, .social__item.social__item--facebook:focus {
    color: #4f72bd;
}
.social__item.social__item--twitter:hover, .social__item.social__item--twitter:focus {
    color: #1ab0e7;
}
.social__title {
    color: #383737;
    font-size: 11px;
    font-weight: 700;
    margin-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
}
.footer .social__title, .header .social__title {
    color: rgba(255, 255, 255, 0.2);
}
.social--share .social__item {
    background-color: #fff;
    border-color: #e6e6e6;
}
.social--share .social__item span:first-child {
    color: #c3d5dc;
}
.autocomplete-trigger {
    display: none;
    padding: 0 20px;
}
.autocomplete-trigger a {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    border-color: rgba(255, 255, 255, 0.1);
    color: #00baff;
    display: block;
    font-weight: 700;
    line-height: 55px;
    padding: 0 20px 0 0;
    position: relative;
    text-align: left;
    text-transform: uppercase;
    transition: color 0.15s ease 0s;
}
.autocomplete-trigger a .icon {
    color: #ffb966;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: opacity 0.15s ease 0s;
}
.autocomplete-trigger a span {
    border-bottom: 1px solid rgba(255, 255, 255, 0);
    display: inline-block;
    height: 100%;
    margin-bottom: -1px;
    transition: border-color 0.15s ease 0s;
}
.autocomplete-trigger a:hover, .autocomplete-trigger a:focus {
    background: transparent none repeat scroll 0 0;
}
.autocomplete-trigger a:hover span, .autocomplete-trigger a:focus span {
    border-color: rgba(255, 255, 255, 0.7);
}
.autocomplete-trigger .close-search-icon {
    opacity: 0;
    visibility: hidden;
}
.is-open-autocomplete .autocomplete-trigger .search-icon {
    opacity: 0;
    visibility: hidden;
}
.is-open-autocomplete .autocomplete-trigger .close-search-icon {
    opacity: 1;
    visibility: visible;
}
@media screen and (min-width: 1024px) {
.autocomplete-trigger {
    display: block;
}
}
.autocomplete {
    height: 100%;
    padding: 20px;
}
.autocomplete .nano {
    height: calc(100% - 35px);
}
@media screen and (min-width: 1150px) {
.autocomplete .nano {
    height: calc(100% - 65px);
}
}
.autocomplete .nano > .nano-pane {
    background: rgba(50, 155, 221, 0.25) none repeat scroll 0 0;
    width: 5px;
}
.autocomplete .nano > .nano-pane > .nano-slider {
    background: rgba(50, 155, 221, 0.5) none repeat scroll 0 0;
}
.autocomplete__input {
    margin-bottom: 30px;
    position: relative;
}
.autocomplete__input .input {
    height: 35px;
    padding-left: 35px;
}
.autocomplete__input .icon {
    color: #ffb966;
    left: 10px;
    position: absolute;
    top: 50%;
    transform: translate(0px, -50%);
}
.autocomplete__result {
    display: none;
    padding-right: 20px;
    text-align: left;
}
.is-open .autocomplete__result {
    display: block;
}
.autocomplete__result ul {
    margin-bottom: 30px;
}
.autocomplete__result ul.autocomplete__other-results {
    margin-bottom: 0;
}
.autocomplete__title {
    color: #9b9b9b;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
}
.autocomplete__item {
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    padding: 20px 0;
}
.autocomplete__other-results .autocomplete__item {
    padding: 0;
}
.autocomplete__other-results .autocomplete__item a {
    padding: 15px 0;
}
.autocomplete__item a {
    color: #fff;
    display: block;
    font-size: 13px;
    font-weight: 600;
    transition: color 0.15s ease 0s;
}
.autocomplete__item a:hover, .autocomplete__item a:focus {
    color: #00baff;
    text-decoration: none;
}
.autocomplete__item img {
    border-radius: 3px;
}
@media screen and (min-width: 1024px) {
.hero-slider {
    height: 100%;
}
.hero-slider .owl-stage-outer, .hero-slider .owl-stage, .hero-slider .owl-item {
    height: 100%;
    will-change: transform;
}
}
.hero-slider__item {
    width: 100%;
    will-change: transform;
}
@media screen and (min-width: 1024px) and (max-width: 1149px) {
.hero-slider__item {
    height: 100%;
}
.hero-slider__item picture {
    display: inline-block;
    height: 100%;
    overflow: hidden;
    text-align: center;
    width: 100%;
    will-change: transform;
}
}
.hero-slider__item::after {
    background-image: linear-gradient(rgba(39, 39, 39, 0) 30%, rgba(39, 39, 39, 0.65) 70%);
    background-size: 100% auto;
    bottom: 0;
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    transform: translate3d(0px, 0px, 0px);
    width: 100%;
    will-change: transform;
    z-index: 0;
}
@media screen and (min-width: 1150px) {
.hero-slider__item {
    height: 100%;
}
}
.hero-slider__content {
    bottom: 55px;
    color: #fff;
    position: absolute;
    transform: translate3d(0px, 0px, 0px);
    width: 100%;
    will-change: transform;
    z-index: 200;
}
@media screen and (min-width: 1150px) {
.hero-slider__content {
    padding-left: 180px;
}
}
.hero-slider__content.hero-slider__content--game-review {
    bottom: 0;
}
@media screen and (min-width: 1150px) {
.hero-slider__content.hero-slider__content--game-review {
    bottom: 50px;
}
}
.hero-slider__img {
    width: 100%;
}
@media screen and (min-height: 700px) and (min-width: 1024px) and (max-width: 1149px) {
.hero-slider__img {
    height: 100%;
    left: 50%;
    max-width: none;
    position: relative;
    transform: translate3d(-50%, 0px, 0px);
    width: auto !important;
}
}
@media screen and (min-width: 1024px) and (max-width: 1149px) {
.slider-primary--homepage .hero-slider__img {
    height: 100%;
    left: 50%;
    max-width: none;
    position: relative;
    transform: translate3d(-50%, 0px, 0px);
    width: auto !important;
}
}
.hero-slider__title {
    padding: 0 20px;
}
@media screen and (max-width: 450px) {
.hero-slider__title {
    font-size: 1.84615rem;
    line-height: 1.66667;
}
}
.hero-slider__description {
    font-size: 15px;
    font-weight: 600;
    line-height: 23px;
    padding: 10px 20px;
}
@media screen and (max-width: 450px) {
.hero-slider__description {
    display: none;
}
}
.hero-slider__buttons {
    background: rgba(45, 45, 45, 0.5) none repeat scroll 0 0;
}
.hero-slider__buttons .layout__item {
    padding: 10px 5px;
    text-align: right;
}
.hero-slider__buttons .layout__item:last-child {
    text-align: left;
}
@media screen and (max-width: 450px) {
.hero-slider__buttons .btn--primary.btn--large {
    font-size: 13px !important;
    height: 34px !important;
    line-height: 34px !important;
    min-width: 110px;
}
.hero-slider__buttons .btn--primary.btn--large:active:not(:disabled) {
    line-height: 36px !important;
}
}
.hero-slider__pager {
    bottom: 0;
    position: absolute;
    width: 100%;
    z-index: 100;
}
@media screen and (min-width: 1150px) {
.hero-slider__pager {
    bottom: 50px;
    padding-left: 180px;
}
}
.hero-slider__thumbnail-pager a {
    display: block;
    position: relative;
}
.hero-slider__thumbnail-pager a::before {
    background: rgba(26, 26, 26, 0.8) none repeat scroll 0 0;
    border-bottom: 1px solid rgba(37, 100, 123, 0);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition-duration: 0.2s;
    transition-property: background, border-color;
    transition-timing-function: ease;
    width: 100%;
    z-index: 1;
}
.hero-slider__thumbnail-pager a:focus::before, .hero-slider__thumbnail-pager a:hover::before {
    background: rgba(26, 26, 26, 0.5) none repeat scroll 0 0;
}
.hero-slider__thumbnail-pager a:active::before {
    background: rgba(26, 26, 26, 0.3) none repeat scroll 0 0;
}
.hero-slider__thumbnail-pager .synced a::before {
    background: rgba(26, 26, 26, 0) none repeat scroll 0 0;
    border-color: #25647b;
}
.hero-slider__thumbnail-pager img {
    width: 100%;
}
.hero-slider__pager-content {
    background: rgba(26, 26, 26, 0.7) none repeat scroll 0 0;
    counter-reset: hero-slider-counter;
    line-height: 55px;
    text-align: center;
}
.hero-slider__pager-content .owl-dot {
    border: 2px solid rgba(255, 255, 255, 0);
    border-radius: 50%;
    color: #00baff;
    counter-increment: hero-slider-counter;
    cursor: pointer;
    display: inline-block;
    font-size: 17px;
    height: 36px;
    line-height: 34px;
    margin: 0 5px;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: border-color 0.2s ease 0s;
    vertical-align: middle;
    width: 36px;
}
.hero-slider__pager-content .owl-dot span {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.hero-slider__pager-content .owl-dot:hover, .hero-slider__pager-content .owl-dot:active {
    border-color: rgba(255, 255, 255, 0.3) !important;
    text-decoration: none;
}
.hero-slider__pager-content .owl-dot:active {
    color: #fff;
}
.hero-slider__pager-content .owl-dot.active {
    border-color: rgba(255, 255, 255, 0.2);
    color: #cdcdcd;
}
.hero-slider__pager-content .owl-dot::before {
    content: counter(hero-slider-counter, decimal);
}
.oldie .hero-slider__pager-content .owl-dot {
    line-height: 31px;
}
.flyout {
    display: inline-block;
}
.flyout:hover .flyout__content, .flyout.hover .flyout__content {
    opacity: 1;
    transform: rotate3d(0, 0, 0, 0deg) translate3d(0px, 0px, 0px);
    visibility: visible;
}
.flyout::before {
    content: "";
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 1;
}
.flyout__content {
    padding-bottom: 14px;
    right: 0;
    transform: rotate3d(0, 0, 1, 15deg);
    transform-origin: 50% calc(100% + 6em) 0;
    transition-duration: 0.2s;
    transition-property: opacity, visibility, transform;
    transition-timing-function: ease, cubic-bezier(0.17, 0.67, 0.4, 1.39);
}
.flyout__content::after {
    border: 7px solid transparent;
    content: "";
    position: absolute;
}
.flyout--top .flyout__content::after {
    border-top: 7px solid #404040;
    bottom: 0;
    right: 20px;
}
.tooltip {
    background: #404040 none repeat scroll 0 0;
    border-radius: 3px;
    box-shadow: 0 0 35px 0 #000;
    padding: 20px;
}
.tooltip a, .tooltip p {
    font-size: 13px;
    font-weight: 600;
}
.tooltip p {
    margin-bottom: 5px;
}
.rating {
    color: #6b6b6b;
    line-height: 1;
}
.rating > li {
    vertical-align: top;
}
.rating > li.is-checked {
    color: #ffba66;
}
.rating .icon {
    height: 18px;
    width: 9px;
}
.data-box, .suggestions {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #d4d4d4;
    border-radius: 3px;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.09);
    width: 260px;
}
.data-box__item {
    border-bottom: 1px solid #e6e6e6;
    padding: 15px 20px;
}
.data-box__item .icon {
    color: #c3d5dc;
}
.data-box__item:last-child {
    border: 0 none;
}
.data-box__title, .data-box__description {
    color: #404040;
    cursor: default;
}
.data-box__title {
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
}
.data-box__description {
    font-size: 14px;
}
.data-box__icon {
    display: inline-block;
    height: 27px;
    width: 27px;
}
.suggestions {
    box-shadow: none;
    overflow: hidden;
}
.suggestions__item {
    text-align: right;
}
.suggestions__item a:focus, .suggestions__item a:hover {
    text-decoration: none;
}
.suggestions__item a:focus .suggestions__content, .suggestions__item a:hover .suggestions__content {
    background: rgba(26, 26, 26, 0.5) none repeat scroll 0 0;
}
.suggestions__item a:active .suggestions__content {
    background: rgba(26, 26, 26, 0.3) none repeat scroll 0 0;
}
.suggestions__item .flag__img {
    border-bottom: 1px solid #e6e6e6;
    box-shadow: 8px 0 5px -5px rgba(0, 0, 0, 0.09);
    text-align: center;
}
.suggestions__item .flag__img span {
    color: #8e9899;
    display: block;
    font-size: 21px;
    width: 39px;
}
.suggestions__item .flag__body {
    position: relative;
}
.suggestions__content {
    background: rgba(28, 28, 28, 0.8) none repeat scroll 0 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    height: 100%;
    left: 0;
    position: absolute;
    text-align: left;
    top: 0;
    transition: background 0.15s ease 0s;
    width: 100%;
}
.suggestions__title {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
}
.suggestions__genres {
    color: rgba(255, 255, 255, 0.5);
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
}
.view-more {
    border: 1px solid #e7e7e7;
    border-radius: 20px;
    color: #9b9b9b;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    height: 30px;
    line-height: 30px;
    padding: 0 15px;
}
.view-more:hover, .view-more:focus {
    color: #00baff;
    text-decoration: none;
}
.view-more:active {
    line-height: 31px;
}
.banner {
    margin: 50px 0;
    text-align: center;
}
.banner a {
    display: inline-block;
}
@media screen and (min-width: 1150px) and (max-width: 1409px) {
.category .banner {
    max-width: 540px;
}
}
@media screen and (min-width: 1410px) and (max-width: 1689px) {
.category .banner {
    max-width: 820px;
}
}
@media screen and (min-width: 1690px) and (max-width: 1969px) {
.category .banner {
    max-width: 1100px;
}
}
.select {
    display: inline-block;
    height: 18px;
    padding: 0;
    position: relative;
    vertical-align: middle;
}
.select .selectboxit-options {
    background: #fff none repeat scroll 0 0;
    border-top: 2px solid #d6d6d6;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.09);
    display: none;
    max-height: none !important;
    min-width: 0 !important;
    position: absolute;
    right: 0;
    width: auto;
    z-index: 99999;
}
.select .selectboxit-options a {
    background: rgba(0, 186, 255, 0) none repeat scroll 0 0;
    color: #646464;
    cursor: pointer;
    display: block;
    font-size: 12px;
    font-weight: 600;
    line-height: 1;
    padding: 10px;
    transition-duration: 0.2s;
    transition-property: color, background;
    transition-timing-function: ease;
}
.select .selectboxit-options a:hover, .select .selectboxit-options a:focus, .select .selectboxit-options .selectboxit-focus a {
    background: #00baff none repeat scroll 0 0;
    color: #fff;
    text-decoration: none;
}
.select__item:not(select) {
    color: #646464;
    cursor: pointer;
    font-size: 12px;
    font-weight: 600;
    height: 30px;
    line-height: 30px;
    outline: medium none;
    padding-left: 10px;
    padding-right: 25px;
    position: relative;
    width: auto !important;
}
.select--has-border .select__item:not(select) {
    border-left: 1px solid rgba(55, 55, 55, 0.1);
}
.select__item:not(select) .selectboxit-text {
    display: inline-block;
    line-height: 1.1;
    overflow: hidden;
    padding-top: 3px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
@media screen and (max-width: 767px) {
.select__item:not(select) .selectboxit-text {
    width: 100%;
}
}
.select__item:not(select) .selectboxit-arrow-container {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #00baff transparent transparent;
    border-image: none;
    border-style: solid;
    border-width: 5px;
    content: "";
    margin-top: -2.5px;
    position: absolute;
    right: 5px;
    top: 50%;
}
.filters .select {
    height: 30px;
    width: 100%;
}
@media screen and (max-width: 767px) {
.filters .select {
    padding-left: 10px;
    padding-right: 10px;
}
}
.filters .layout__item {
    padding-right: 10px;
}
@media screen and (min-width: 768px) {
.filters .layout__item:first-child {
    background: #fff none repeat scroll 0 0;
    padding-bottom: 2px;
    padding-top: 12px;
}
.filters .layout__item:first-child .filters__title, .filters .layout__item:first-child .select__item {
    padding-left: 0;
}
}
.filters .layout__item:first-child .select {
    border-left: medium none;
}
@media screen and (min-width: 768px) {
.filters .layout__item {
    padding-top: 10px;
}
}
@media screen and (max-width: 767px) {
.filters .layout__item {
    border-bottom: 1px solid rgba(55, 55, 55, 0.1);
    padding-left: 0;
    width: 50%;
}
.filters .select {
    border-left: 1px solid rgba(55, 55, 55, 0.1);
}
.filters .select > .selectboxit-container {
    display: block;
}
.filters .select__item:not(select) {
    border: 0 none;
    display: block;
    height: 50px;
    padding-left: 10px;
    padding-top: 10px;
    width: 100% !important;
}
}
@media screen and (min-width: 768px) {
.filters {
    background: #f9f9f9 none repeat scroll 0 0;
    margin-bottom: -1px;
    padding-right: 10px;
}
.filters .select__item:not(select) {
    line-height: 1.1;
}
}
@media screen and (min-width: 1150px) and (max-width: 1439px) {
.filters {
    margin-left: 20px;
}
}
@media screen and (min-width: 768px) {
.filters__without-title .select {
    margin-top: 20px;
}
}
.filters__title {
    color: #999;
    display: none;
    font-size: 11px;
    font-weight: 700;
    padding-left: 10px;
    text-transform: uppercase;
}
@media screen and (min-width: 768px) {
.filters__title {
    display: block;
}
}
@media screen and (max-width: 767px) {
html:not(.oldie) .filters .select {
    height: 50px;
}
}
@media screen and (max-width: 1149px) {
.homepage {
    padding: 10px 0 10px 20px;
}
}
@media screen and (min-width: 605px) and (max-width: 1439px) {
.homepage {
    text-align: center;
}
}
@media screen and (min-width: 1439px) {
.homepage .banner {
    max-width: 550px;
}
}
.homepage .view-more {
    margin-right: 20px;
}
.homepage .article {
    padding-right: 20px;
}
.homepage__game-section .card {
    margin-bottom: 20px;
}
.homepage__title {
    color: #545353;
    line-height: 1;
}
@media (max-width: 589px) {
.main-content--homepage .homepage > .layout--auto > .layout__item {
    width: 100%;
}
.main-content--homepage .homepage > .layout--auto > .layout__item .card {
    width: 260px !important;
}
}
@media screen and (min-width: 1440px) {
.game-review {
    height: 100vh;
}
}
@media screen and (min-width: 1150px) {
.game-review {
    padding-top: 78px;
}
.game-review .game-review__box {
    padding-bottom: 70px;
}
}
@media screen and (min-width: 1150px) and (max-width: 1439px) {
.game-review .game-review__box.is-first {
    padding-bottom: 0;
}
}
@media screen and (max-width: 767px) {
.game-review .game-review__tableize, .game-review .game-review__tableize__cell {
    display: block;
}
}
@media screen and (min-width: 1150px) and (max-width: 1439px) {
.game-review .game-review__tableize, .game-review .game-review__tableize__cell {
    display: block;
}
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
.game-review.game-review--header-fixed {
    padding-top: 68px;
}
}
@media screen and (max-width: 1023px) {
.game-review.game-review--header-fixed {
    padding-top: 68px;
}
}
@media screen and (min-width: 1440px) {
.oldie .game-review {
    background-color: #f7f7f7;
    height: auto;
}
.oldie .game-review .game-review__ie-fix-bg {
    background-color: #fff;
}
}
@media screen and (min-width: 768px) and (max-width: 1149px) {
.oldie .game-review {
    background-color: #f7f7f7;
    height: auto;
}
.oldie .game-review .game-review__ie-fix-bg {
    background-color: #fff;
}
}
.game-review__header {
    margin-bottom: 20px;
}
@media screen and (min-width: 1150px) {
.game-review__header {
    background-color: #fff;
    left: 540px;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100;
}
.game-review__header .tableize__cell {
    vertical-align: middle;
}
}
@media screen and (max-width: 1149px) {
.game-review--header-fixed .game-review__header {
    background-color: #fff;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100;
}
.game-review--header-fixed .game-review__header .tableize__cell {
    vertical-align: middle;
}
}
@media screen and (min-width: 768px) and (max-width: 1149px) {
.game-review--header-fixed .game-review__header {
    left: 0;
    top: 60px;
}
}
@media screen and (min-width: 1024px) and (max-width: 1149px) {
.game-review--header-fixed .game-review__header {
    left: 180px;
    top: 0;
}
}
@media screen and (max-width: 559px) {
.game-review__header .tableize, .game-review__header .tableize__cell {
    display: block;
}
}
@media screen and (min-width: 1150px) {
.game-review__header__main, .game-review__header__sidebar {
    padding: 20px 20px 0;
    position: relative;
}
.game-review__header__main::after, .game-review__header__sidebar::after {
    background: rgba(0, 0, 0, 0) linear-gradient(#fff, rgba(255, 255, 255, 0.8) 30%, rgba(255, 255, 255, 0) 70%) repeat scroll 0 0;
    content: "";
    left: 0;
    padding-bottom: 30px;
    position: absolute;
    right: 0;
    top: 100%;
}
}
@media screen and (max-width: 1149px) {
.game-review--header-fixed .game-review__header__main, .game-review--header-fixed .game-review__header__sidebar {
    padding: 20px 20px 0;
    position: relative;
}
.game-review--header-fixed .game-review__header__main::after, .game-review--header-fixed .game-review__header__sidebar::after {
    background: rgba(0, 0, 0, 0) linear-gradient(#fff, rgba(255, 255, 255, 0.8) 30%, rgba(255, 255, 255, 0) 70%) repeat scroll 0 0;
    content: "";
    left: 0;
    padding-bottom: 30px;
    position: absolute;
    right: 0;
    top: 100%;
}
}
@media screen and (min-width: 1150px) and (max-width: 1439px) {
.game-review__header__main {
    height: 78px;
    padding-top: 30px;
}
}
@media screen and (max-width: 1023px) {
.game-review--header-fixed .game-review__header__main {
    height: 78px;
    padding-top: 30px;
}
}
@media screen and (max-width: 559px) {
.game-review--header-fixed .game-review__header__main {
    display: none !important;
}
}
@media screen and (min-width: 560px) {
.game-review__header__sidebar .btn {
    width: 260px !important;
}
}
@media screen and (min-width: 1150px) {
.game-review__header__sidebar {
    height: 78px;
}
}
@media screen and (min-width: 1440px) {
.game-review__header__sidebar {
    background-color: #f7f7f7;
    box-shadow: 5px 0 7px -5px rgba(0, 0, 0, 0.3) inset;
}
.game-review__header__sidebar::after {
    background: rgba(0, 0, 0, 0) linear-gradient(#f7f7f7, rgba(247, 247, 247, 0.8) 30%, rgba(247, 247, 247, 0) 70%) repeat scroll 0 0;
    left: 20px;
    right: 20px;
}
.oldie .game-review__header__sidebar {
    box-shadow: none;
}
}
@media screen and (min-width: 768px) and (max-width: 1149px) {
.game-review__header__sidebar {
    display: none;
}
.game-review--header-fixed .game-review__header__sidebar {
    background-color: #f7f7f7;
    box-shadow: 5px 0 7px -5px rgba(0, 0, 0, 0.3) inset;
    display: block;
}
.game-review--header-fixed .game-review__header__sidebar::after {
    background: rgba(0, 0, 0, 0) linear-gradient(#f7f7f7, rgba(247, 247, 247, 0.8) 30%, rgba(247, 247, 247, 0) 70%) repeat scroll 0 0;
    left: 20px;
    right: 20px;
}
.oldie .game-review--header-fixed .game-review__header__sidebar {
    box-shadow: none;
}
}
@media screen and (min-width: 768px) and (max-width: 1149px) {
.game-review--header-fixed .game-review__sidebar__button {
    display: none;
}
}
.game-review__sidebar {
    background-color: #f7f7f7;
    box-shadow: 5px 0 7px -5px rgba(0, 0, 0, 0.3) inset;
}
@media screen and (min-width: 1150px) and (max-width: 1439px) {
.game-review__sidebar {
    background-color: transparent;
    box-shadow: none;
}
.game-review__sidebar .game-review-layout__item {
    width: auto !important;
}
}
@media screen and (max-width: 767px) {
.game-review__sidebar {
    box-shadow: none;
}
}
.oldie .game-review__sidebar {
    box-shadow: none;
}
@media screen and (max-width: 559px) {
.game-review__data-box-holder .data-box {
    width: 100%;
}
}
@media screen and (min-width: 560px) and (max-width: 767px) {
.game-review__data-box-holder {
    float: right;
    margin-left: 20px;
}
}
@media screen and (min-width: 1150px) and (max-width: 1439px) {
.game-review__data-box-holder {
    float: right;
    margin-left: 20px;
}
}
.game-review__suggestions-xLarge {
    clear: right;
    text-align: center;
}
@media screen and (min-width: 1150px) and (max-width: 1439px) {
.game-review__suggestions-xLarge {
    float: right;
    margin-left: 20px;
}
}
.game-review__suggestions-xLarge .suggestions {
    margin: 0 auto;
}
@media screen and (min-width: 1440px) {
.game-unavailable .game-review__header {
    right: 300px;
}
.game-unavailable .game-review {
    padding-top: 0;
}
.game-unavailable .article {
    padding-top: 78px;
}
}
.article {
    color: #313131;
    font-size: 15px;
    line-height: 1.6;
    text-align: left;
}
.article img {
    border-radius: 3px;
    width: 100%;
}
.article blockquote {
    font-size: 25px;
    font-weight: 300;
    line-height: 1.5;
    padding-left: 40px;
    padding-right: 40px;
    position: relative;
}
.article blockquote::before, .article blockquote::after {
    color: rgba(155, 155, 155, 0.4);
    font-size: 70px;
    line-height: 0.5;
    position: absolute;
}
.article blockquote::before {
    content: "“";
    left: 10px;
    top: 7px;
}
.article blockquote::after {
    content: "”";
    margin-left: 10px;
    margin-top: 25px;
}
.article > ul, .article > ol {
    margin-left: 1em;
    margin-right: 1em;
}
.article > ul {
    list-style-type: disc;
}
.article > ol {
    list-style: outside none decimal;
}
.article > img:not(:last-child), .article > p:not(:last-child), .article > ul:not(:last-child), .article > ol:not(:last-child), .article > pre:not(:last-child), .article > blockquote:not(:last-child), .article > .embedded:not(:last-child), .article > p > img:not(:last-child), .article > p > ul:not(:last-child), .article > p > ol:not(:last-child), .article > p > pre:not(:last-child), .article > p > blockquote:not(:last-child), .article > p > .embedded:not(:last-child) {
    margin-bottom: 20px;
}
.article [itemprop="description"] > ul, .article [itemprop="description"] > ol {
    margin-left: 1em;
    margin-right: 1em;
}
.article [itemprop="description"] > ul {
    list-style-type: disc;
}
.article [itemprop="description"] > ol {
    list-style: outside none decimal;
}
.article [itemprop="description"] > img:not(:last-child), .article [itemprop="description"] > p:not(:last-child), .article [itemprop="description"] > ul:not(:last-child), .article [itemprop="description"] > ol:not(:last-child), .article [itemprop="description"] > pre:not(:last-child), .article [itemprop="description"] > blockquote:not(:last-child), .article [itemprop="description"] > .embedded:not(:last-child) {
    margin-bottom: 20px;
}
.content-wrapper--static .header {
    background: #1a1a1a none repeat scroll 0 0;
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
.static-page .static-page--header-fixed .tableize__cell--fill .article {
    padding-top: 0;
}
}
@media screen and (max-width: 1023px) {
.static-page.static-page--header-fixed {
    padding-top: 0;
}
}
@media screen and (min-width: 1150px) {
.static-page {
    padding-top: 0;
}
.static-page .static-page--header-fixed .tableize__cell--fill .article {
    padding-top: 78px;
}
}
@media screen and (min-width: 1150px) {
.static-page__header--fixed {
    background-color: #fff;
    left: 180px;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100;
}
.static-page__header--fixed .tableize__cell {
    vertical-align: middle;
}
}
@media screen and (min-width: 1440px) {
.static-page__header--fixed {
    right: 300px;
}
}
@media screen and (min-width: 768px) and (max-width: 1149px) {
.game-review--header-fixed .static-page__header--fixed {
    right: 300px;
}
}
.newsletter-holder {
    position: relative;
    transition: all 0.3s ease 0s;
    width: 100%;
    z-index: 40;
}
@media screen and (min-width: 1150px) {
.newsletter-holder {
    bottom: 50px;
    position: fixed;
    width: calc(100% - 540px);
}
}
@media screen and (min-width: 1150px) and (max-width: 1439px) {
.newsletter-holder {
    left: 540px;
    width: calc(100% - 540px);
}
}
@media screen and (min-width: 1440px) {
.newsletter-holder {
    left: 840px;
    width: calc(100% - 840px);
}
}
@media screen and (min-width: 1150px) {
.newsletter-holder.is-closed {
    transform: translate3d(0px, 100%, 0px);
}
.newsletter-holder.is-closed .newsletter__header {
    transform: translate3d(0px, -100%, 0px);
    transition: all 0.8s ease 0s;
}
}
.newsletter {
    background: #1f1f1f none repeat scroll 0 0;
    color: #9b9b9b;
    transition: all 0.3s ease 0s;
}
@media screen and (min-width: 1150px) {
.is-closed .newsletter .newsletter__header {
    background: #00baff none repeat scroll 0 0;
    color: #fff;
}
.is-closed .newsletter .icon--expand {
    display: block;
}
.is-closed .newsletter .icon--collapse {
    display: none;
}
}
.newsletter p {
    font-size: 14px;
    margin-bottom: 18px;
}
.newsletter ul {
    font-size: 14px;
    margin-bottom: 25px;
    padding-left: 12px;
}
.newsletter ul li {
    position: relative;
}
.newsletter ul li::after {
    border: 1px solid #04a5e1;
    border-radius: 50%;
    content: "";
    display: block;
    height: 4px;
    left: -11px;
    position: absolute;
    top: 9px;
    width: 4px;
}
.newsletter__header {
    cursor: pointer;
    padding: 9px 20px;
    transform: translate3d(0px, 0px, 0px);
}
.newsletter__header h3 {
    color: #fff;
    display: inline-block;
    font-size: 13px;
    line-height: 1.2;
    margin-bottom: 0;
    text-transform: uppercase;
    vertical-align: middle;
}
.newsletter__header h3 span {
    display: block;
    font-size: 15px;
    text-transform: none;
}
.newsletter__header .icon {
    display: inline-block;
    fill: #fff;
    height: 30px;
    margin-right: 10px;
    vertical-align: middle;
    width: 30px;
}
.newsletter__header .icon--expand, .newsletter__header .icon--collapse {
    float: right;
    margin-right: 0;
}
.newsletter__header .icon--expand {
    display: none;
}
.newsletter__header .icon--collapse {
    display: block;
}
@media screen and (max-width: 1149px) {
.newsletter__header .icon--collapse {
    display: none;
}
}
.newsletter__content {
    padding: 10px 20px 25px;
}
.newsletter__form {
    font-size: 0;
}
.newsletter__form .newsletter__form__button-holder, .newsletter__form .newsletter__form__input-holder {
    display: inline-block;
    font-size: 14px;
    padding: 0 3px;
    vertical-align: middle;
}
@media screen and (max-width: 767px) {
.newsletter__form .newsletter__form__button-holder, .newsletter__form .newsletter__form__input-holder {
    display: block;
    margin-bottom: 10px;
}
}
.newsletter__form .newsletter__form__input-holder {
    width: 35%;
}
@media screen and (max-width: 767px) {
.newsletter__form .newsletter__form__input-holder {
    width: 100%;
}
}
.newsletter__form .newsletter__form__button-holder {
    width: 30%;
}
@media screen and (max-width: 767px) {
.newsletter__form .newsletter__form__button-holder {
    width: 100%;
}
}
.newsletter__form .newsletter__form__button-holder .btn {
    vertical-align: middle;
}
.breadcrumbs {
    display: block;
}
.breadcrumbs > ul {
    -moz-osx-font-smoothing: grayscale;
}
.breadcrumbs__title {
    color: #9b9b9b;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 0;
    text-transform: uppercase;
}
.breadcrumbs__item {
    display: inline-block;
    vertical-align: middle;
}
.breadcrumbs__item .icon {
    color: #d5d5d5;
    height: 12px;
    width: 12px;
}
.breadcrumbs__link {
    color: #00baff;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    transition: color 0.15s ease 0s;
    vertical-align: middle;
}
.breadcrumbs__link:hover {
    color: #0095cc;
    text-decoration: none;
}
.breadcrumbs__link.is-active {
    color: #6b6b6b;
    cursor: default;
}
.breadcrumbs__link.is-active:hover {
    color: #6b6b6b;
}
@media screen and (min-width: 1150px) and (max-width: 1439px) {
.slider-popular-games .bx-viewport {
    height: 140px;
}
}
@media screen and (max-width: 767px) {
.slider-popular-games .bx-viewport {
    height: 140px;
}
}
.popular-slider__title {
    color: #fff;
    padding: 10px 20px;
}
@media screen and (min-width: 768px) and (max-width: 1149px) {
.popular-slider__title {
    position: absolute;
}
}
.popular-slider__controls {
    position: absolute;
    text-align: center;
}
@media screen and (max-width: 767px) {
.popular-slider__controls {
    right: 20px;
    top: 10px;
}
}
@media screen and (min-width: 768px) and (max-width: 1149px) {
.popular-slider__controls {
    background-image: linear-gradient(rgba(39, 39, 39, 0), #272727 30%);
    background-size: 100% auto;
    bottom: 0;
    padding-bottom: 20px;
    padding-top: 40px;
    width: 100%;
    z-index: 100;
}
}
@media screen and (min-width: 1150px) and (max-width: 1439px) {
.popular-slider__controls {
    right: 20px;
    top: 10px;
}
}
@media screen and (min-width: 1440px) {
.popular-slider__controls {
    background-image: linear-gradient(rgba(39, 39, 39, 0), #272727 30%);
    background-size: 100% auto;
    bottom: 0;
    padding-bottom: 20px;
    padding-top: 40px;
    width: 100%;
    z-index: 100;
}
}
.popular-slider__next, .popular-slider__prev {
    border-radius: 50%;
    color: #fff;
    height: 36px;
    position: relative;
    width: 36px;
}
.popular-slider__next .icon, .popular-slider__prev .icon {
    color: #00b9fe;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}
.popular-slider__next .bx-next, .popular-slider__next .bx-prev, .popular-slider__prev .bx-next, .popular-slider__prev .bx-prev {
    border: 2px solid rgba(255, 255, 255, 0.2);
    border-radius: 50%;
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    text-indent: -99999px;
    top: 0;
    transition: border-color 0.2s ease 0s;
    z-index: 10;
}
.popular-slider__next .bx-next:hover, .popular-slider__next .bx-next:focus, .popular-slider__next .bx-prev:hover, .popular-slider__next .bx-prev:focus, .popular-slider__prev .bx-next:hover, .popular-slider__prev .bx-next:focus, .popular-slider__prev .bx-prev:hover, .popular-slider__prev .bx-prev:focus {
    border-color: rgba(255, 255, 255, 0.3);
    color: #cdcdcd;
}
@media screen and (min-width: 768px) and (max-width: 1149px) {
.popular-slider__icon-left, .popular-slider__icon-right {
    opacity: 0;
    visibility: hidden;
}
}
@media screen and (min-width: 1440px) {
.popular-slider__icon-left, .popular-slider__icon-right {
    opacity: 0;
    visibility: hidden;
}
}
.popular-slider__icon-down, .popular-slider__icon-up {
    opacity: 0;
    visibility: hidden;
}
@media screen and (min-width: 768px) and (max-width: 1149px) {
.popular-slider__icon-down, .popular-slider__icon-up {
    opacity: 1;
    visibility: visible;
}
}
@media screen and (min-width: 1440px) {
.popular-slider__icon-down, .popular-slider__icon-up {
    opacity: 1;
    visibility: visible;
}
}
.article {
    color: #313131;
    font-size: 15px;
    line-height: 1.6;
    text-align: left;
}
.article > h3 {
    color: #1a1a1a;
}
.article > h5 {
    font-size: inherit;
    font-weight: 700;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.article > img:not(:last-child), .article > p:not(:last-child), .article > ul:not(:last-child), .article > ol:not(:last-child), .article > pre:not(:last-child), .article > blockquote:not(:last-child), .article > .embedded:not(:last-child) {
    margin-bottom: 20px;
}
.article > img {
    border-radius: 3px;
    width: 100%;
}
.article > i, .article > em {
    font-style: italic;
}
.article > b, .article > strong {
    font-weight: 700;
}
.article > ul {
    list-style-type: disc;
}
.article > ol {
    list-style: outside none decimal;
}
.article > ul, .article > ol {
    margin-left: 1em;
    margin-right: 1em;
}
@media screen and (min-width: 768px) {
.article > ul, .article > ol {
    margin-left: calc(1em + 20px);
    margin-right: 1.5em;
}
}
.article > blockquote {
    font-size: 25px;
    font-weight: 300;
    line-height: 1.5;
    padding-left: 40px;
    padding-right: 40px;
    position: relative;
}
.article > blockquote::before, .article > blockquote::after {
    color: rgba(155, 155, 155, 0.4);
    font-size: 70px;
    line-height: 0.5;
    position: absolute;
}
.article > blockquote::before {
    content: "“";
    left: 10px;
    top: 7px;
}
.article > blockquote::after {
    content: "”";
    margin-left: 10px;
    margin-top: 25px;
}
.article--small {
    color: #6b6b6b;
    font-size: 12px;
    line-height: 1.5;
}
.article--small > img:not(:last-child), .article--small > p:not(:last-child), .article--small > ul:not(:last-child), .article--small > ol:not(:last-child), .article--small > pre:not(:last-child), .article--small > blockquote:not(:last-child), .article--small > .embedded:not(:last-child) {
    margin-bottom: 10px;
}
@media screen and (max-width: 1149px) {
.category__cards {
    padding: 0 10px;
    text-align: center;
}
}
@media screen and (max-width: 1149px) {
#game__cards--grid {
    margin: 0 auto;
}
}
.is-invisible {
    opacity: 0 !important;
    transition: all 0.1s ease 0s;
    visibility: hidden !important;
}
.inline-block {
    display: inline-block !important;
}
.m {
    margin: 20px !important;
}
.mt {
    margin-top: 20px !important;
}
.mr {
    margin-right: 20px !important;
}
.mb {
    margin-bottom: 20px !important;
    text-align: center;
}
.ml {
    margin-left: 20px !important;
}
.mh {
    margin-left: 20px !important;
    margin-right: 20px !important;
}
.mv {
    margin-bottom: 20px !important;
    margin-top: 20px !important;
}
.m-- {
    margin: 5px !important;
}
.mt-- {
    margin-top: 5px !important;
}
.mr-- {
    margin-right: 5px !important;
}
.mb-- {
    margin-bottom: 5px !important;
}
.ml-- {
    margin-left: 5px !important;
}
.mh-- {
    margin-left: 5px !important;
    margin-right: 5px !important;
}
.mv-- {
    margin-bottom: 5px !important;
    margin-top: 5px !important;
}
.m- {
    margin: 10px !important;
}
.mt- {
    margin-top: 10px !important;
}
.mr- {
    margin-right: 10px !important;
}
.mb- {
    margin-bottom: 10px !important;
}
.ml- {
    margin-left: 10px !important;
}
.mh- {
    margin-left: 10px !important;
    margin-right: 10px !important;
}
.mv- {
    margin-bottom: 10px !important;
    margin-top: 10px !important;
}
.m\+ {
    margin: 40px !important;
}
.mt\+ {
    margin-top: 40px !important;
}
.mr\+ {
    margin-right: 40px !important;
}
.mb\+ {
    margin-bottom: 40px !important;
}
.ml\+ {
    margin-left: 40px !important;
}
.mh\+ {
    margin-left: 40px !important;
    margin-right: 40px !important;
}
.mv\+ {
    margin-bottom: 40px !important;
    margin-top: 40px !important;
}
.m\+\+ {
    margin: 80px !important;
}
.mt\+\+ {
    margin-top: 80px !important;
}
.mr\+\+ {
    margin-right: 80px !important;
}
.mb\+\+ {
    margin-bottom: 80px !important;
}
.ml\+\+ {
    margin-left: 80px !important;
}
.mh\+\+ {
    margin-left: 80px !important;
    margin-right: 80px !important;
}
.mv\+\+ {
    margin-bottom: 80px !important;
    margin-top: 80px !important;
}
.m0 {
    margin: 0 !important;
}
.mt0 {
    margin-top: 0 !important;
}
.mr0 {
    margin-right: 0 !important;
}
.mb0 {
    margin-bottom: 0 !important;
}
.ml0 {
    margin-left: 0 !important;
}
.mh0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.mv0 {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}
.-m-- {
    margin: -5px !important;
}
.-mt-- {
    margin-top: -5px !important;
}
.-mr-- {
    margin-right: -5px !important;
}
.-mb-- {
    margin-bottom: -5px !important;
}
.-ml-- {
    margin-left: -5px !important;
}
.-mh-- {
    margin-left: -5px !important;
    margin-right: -5px !important;
}
.-mv-- {
    margin-bottom: -80px !important;
    margin-top: -5px !important;
}
.p {
    padding: 20px !important;
}
.pt {
    padding-top: 20px !important;
}
.pr {
    padding-right: 20px !important;
}
.pb {
    padding-bottom: 20px !important;
}
.pl {
    padding-left: 20px !important;
}
.ph {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.pv {
    padding-bottom: 20px !important;
    padding-top: 20px !important;
}
.p-- {
    padding: 5px !important;
}
.pt-- {
    padding-top: 5px !important;
}
.pr-- {
    padding-right: 5px !important;
}
.pb-- {
    padding-bottom: 5px !important;
}
.pl-- {
    padding-left: 5px !important;
}
.ph-- {
    padding-left: 5px !important;
    padding-right: 5px !important;
}
.pv-- {
    padding-bottom: 5px !important;
    padding-top: 5px !important;
}
.p- {
    padding: 10px !important;
}
.pt- {
    padding-top: 10px !important;
}
.pr- {
    padding-right: 10px !important;
}
.pb- {
    padding-bottom: 10px !important;
}
.pl- {
    padding-left: 10px !important;
}
.ph- {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.pv- {
    padding-bottom: 10px !important;
    padding-top: 10px !important;
}
.p\+ {
    padding: 40px !important;
}
.pt\+ {
    padding-top: 40px !important;
}
.pr\+ {
    padding-right: 40px !important;
}
.pb\+ {
    padding-bottom: 40px !important;
}
.pl\+ {
    padding-left: 40px !important;
}
.ph\+ {
    padding-left: 40px !important;
    padding-right: 40px !important;
}
.pv\+ {
    padding-bottom: 40px !important;
    padding-top: 40px !important;
}
.p0 {
    padding: 0 !important;
}
.pt0 {
    padding-top: 0 !important;
}
.pr0 {
    padding-right: 0 !important;
}
.pb0 {
    padding-bottom: 0 !important;
}
.pl0 {
    padding-left: 0 !important;
}
.ph0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.pv0 {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}
.fluid {
    width: auto !important;
}
.one-whole {
    width: 100% !important;
}
.one-half, .two-quarters, .three-sixths, .four-eighths, .five-tenths, .six-twelfths {
    width: 50% !important;
}
.one-third, .two-sixths, .four-twelfths {
    width: 33.333% !important;
}
.two-thirds, .four-sixths, .eight-twelfths {
    width: 66.666% !important;
}
.one-quarter, .two-eighths, .three-twelfths {
    width: 25% !important;
}
.three-quarters, .six-eighths, .nine-twelfths {
    width: 75% !important;
}
.one-fifth, .two-tenths {
    width: 20% !important;
}
.two-fifths, .four-tenths {
    width: 40% !important;
}
.three-fifths, .six-tenths {
    width: 60% !important;
}
.four-fifths, .eight-tenths {
    width: 80% !important;
}
.one-sixth, .two-twelfths {
    width: 16.666% !important;
}
.five-sixths, .ten-twelfths {
    width: 83.333% !important;
}
.one-eighth {
    width: 12.5% !important;
}
.three-eighths {
    width: 37.5% !important;
}
.five-eighths {
    width: 62.5% !important;
}
.seven-eighths {
    width: 87.5% !important;
}
.one-tenth {
    width: 10% !important;
}
.three-tenths {
    width: 30% !important;
}
.seven-tenths {
    width: 70% !important;
}
.nine-tenths {
    width: 90% !important;
}
.one-twelfth {
    width: 8.333% !important;
}
.five-twelfths {
    width: 41.666%;
}
.seven-twelfths {
    width: 58.333% !important;
}
.eleven-twelfths {
    width: 91.666% !important;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
.M--fluid {
    width: auto !important;
}
.M--one-whole {
    width: 100% !important;
}
.M--one-half, .M--two-quarters, .M--three-sixths, .M--four-eighths, .M--five-tenths, .M--six-twelfths {
    width: 50% !important;
}
.M--one-third, .M--two-sixths, .M--four-twelfths {
    width: 33.333% !important;
}
.M--two-thirds, .M--four-sixths, .M--eight-twelfths {
    width: 66.666% !important;
}
.M--one-quarter, .M--two-eighths, .M--three-twelfths {
    width: 25% !important;
}
.M--three-quarters, .M--six-eighths, .M--nine-twelfths {
    width: 75% !important;
}
.M--one-fifth, .M--two-tenths {
    width: 20% !important;
}
.M--two-fifths, .M--four-tenths {
    width: 40% !important;
}
.M--three-fifths, .M--six-tenths {
    width: 60% !important;
}
.M--four-fifths, .M--eight-tenths {
    width: 80% !important;
}
.M--one-sixth, .M--two-twelfths {
    width: 16.666% !important;
}
.M--five-sixths, .M--ten-twelfths {
    width: 83.333% !important;
}
.M--one-eighth {
    width: 12.5% !important;
}
.M--three-eighths {
    width: 37.5% !important;
}
.M--five-eighths {
    width: 62.5% !important;
}
.M--seven-eighths {
    width: 87.5% !important;
}
.M--one-tenth {
    width: 10% !important;
}
.M--three-tenths {
    width: 30% !important;
}
.M--seven-tenths {
    width: 70% !important;
}
.M--nine-tenths {
    width: 90% !important;
}
.M--one-twelfth {
    width: 8.333% !important;
}
.M--five-twelfths {
    width: 41.666%;
}
.M--seven-twelfths {
    width: 58.333% !important;
}
.M--eleven-twelfths {
    width: 91.666% !important;
}
}
@media screen and (min-width: 1024px) {
.L--fluid {
    width: auto !important;
}
.L--one-whole {
    width: 100% !important;
}
.L--one-half, .L--two-quarters, .L--three-sixths, .L--four-eighths, .L--five-tenths, .L--six-twelfths {
    width: 50% !important;
}
.L--one-third, .L--two-sixths, .L--four-twelfths {
    width: 33.333% !important;
}
.L--two-thirds, .L--four-sixths, .L--eight-twelfths {
    width: 66.666% !important;
}
.L--one-quarter, .L--two-eighths, .L--three-twelfths {
    width: 25% !important;
}
.L--three-quarters, .L--six-eighths, .L--nine-twelfths {
    width: 75% !important;
}
.L--one-fifth, .L--two-tenths {
    width: 20% !important;
}
.L--two-fifths, .L--four-tenths {
    width: 40% !important;
}
.L--three-fifths, .L--six-tenths {
    width: 60% !important;
}
.L--four-fifths, .L--eight-tenths {
    width: 80% !important;
}
.L--one-sixth, .L--two-twelfths {
    width: 16.666% !important;
}
.L--five-sixths, .L--ten-twelfths {
    width: 83.333% !important;
}
.L--one-eighth {
    width: 12.5% !important;
}
.L--three-eighths {
    width: 37.5% !important;
}
.L--five-eighths {
    width: 62.5% !important;
}
.L--seven-eighths {
    width: 87.5% !important;
}
.L--one-tenth {
    width: 10% !important;
}
.L--three-tenths {
    width: 30% !important;
}
.L--seven-tenths {
    width: 70% !important;
}
.L--nine-tenths {
    width: 90% !important;
}
.L--one-twelfth {
    width: 8.333% !important;
}
.L--five-twelfths {
    width: 41.666%;
}
.L--seven-twelfths {
    width: 58.333% !important;
}
.L--eleven-twelfths {
    width: 91.666% !important;
}
}
.clearfix::after, .media::after, .box::after {
    clear: both;
    content: "";
    display: table;
}
.type--light {
    font-weight: 300 !important;
}
.type--normal {
    font-weight: 400 !important;
}
.type--semibold {
    font-weight: 600 !important;
}
.type--bold {
    font-weight: 700 !important;
}
.type--extrabold {
    font-weight: 800 !important;
}
.type--uppercase {
    text-transform: uppercase !important;
}
.type--lowercase {
    text-transform: lowercase !important;
}
.type--capitalize {
    text-transform: capitalize !important;
}
.type--no-transfrom {
    text-transform: none !important;
}
.hidden {
    display: none !important;
}
.visuallyhidden {
    left: -999em;
    position: absolute;
}
.invisible {
    visibility: hidden !important;
}
.faded {
    opacity: 0;
}
.no-transition, .no-transition * {
    transition: none 0s ease 0s !important;
}
.amp {
    font-family: Baskerville,Palatino,"Palatino Linotype","Book Antiqua",serif;
    font-size: 1.4em;
    font-style: italic;
    font-weight: normal;
}
.float--left {
    float: left !important;
}
.float--right {
    float: right !important;
}
.align--top {
    vertical-align: top !important;
}
.align--middle {
    vertical-align: middle !important;
}
.align--bottom {
    vertical-align: bottom !important;
}
.text--center {
    text-align: center !important;
}
.text--left {
    text-align: left !important;
}
.text--right {
    text-align: right !important;
}
@media print {
*, *::before, *::after {
    background: transparent none repeat scroll 0 0 !important;
    box-shadow: none !important;
    color: #000 !important;
    text-shadow: none !important;
}
a, a:visited {
    text-decoration: underline;
}
a[href]::after {
    content: " (" attr(href) ")";
}
abbr[title]::after {
    content: " (" attr(title) ")";
}
a[href^="#"]::after, a[href^="javascript:"]::after {
    content: "";
}
}
.width-18 {
    width: 18px !important;
}
.is-hidden {
    display: none !important;
}
@media screen and (max-width: 767px) {
.small-is-hidden {
    display: none !important;
}
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
.medium-is-hidden {
    display: none !important;
}
}
@media screen and (min-width: 1024px) and (max-width: 1149px) {
.large-is-hidden {
    display: none !important;
}
}
@media screen and (min-width: 1150px) and (max-width: 1439px) {
.xLarge-is-hidden {
    display: none !important;
}
}
@media screen and (min-width: 1440px) {
.xxLarge-is-hidden {
    display: none !important;
}
}
.color-text--pale {
    color: #9b9b9b !important;
}
