* {font-family: "Noto Sans",sans-serif;}
html {position: relative;min-height: 100%;}
body {margin: 0;margin-bottom: 294px;-webkit-font-smoothing: auto;}
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {display: block;width: 100%;}
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;}
dfn {font-style: italic;}
mark {background: #ff0;color: #000;}
small {font-size: 80%;}
sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -.5em;}
sub {bottom: -.25em;}
img {border: 0;}
svg:not(:root) {overflow: hidden;}
figure {margin: 1em 2.5rem;}
hr {box-sizing: content-box;height: 0;}
button {overflow: visible;}
button, select {text-transform: none;}
button, html input[type=button], input[type=reset], input[type=submit] {-webkit-appearance: button;cursor: pointer;}
button[disabled], html input[disabled] {cursor: default;}
button::-moz-focus-inner, input::-moz-focus-inner {border: 0;padding: 0;}
input {line-height: normal;}
input[type=checkbox], input[type=radio] {box-sizing: border-box;padding: 0;}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {height: auto;}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {-webkit-appearance: none;}
fieldset {border: 1px solid silver;margin: 0 2px;padding: .35em .625em .75em;}
legend {border: 0;padding: 0;}
textarea {overflow: auto;}
optgroup {font-weight: 700;}
table {border-collapse: collapse;border-spacing: 0;}
td, th {padding: 0;}
h1, h2, h3, h4, h5, h6 {margin: 0;clear: both;color: #fff;font-size: 2.188rem;font-weight: 900;line-height: 2.5rem;margin-block-start: .83em;margin-block-end: .83em;}
h1 {font-size: 2.188rem;padding-bottom: 10px;}
h2 {font-size: 24px;padding-bottom: .3em;line-height: 1.25;}
h3 {font-size: 18px;line-height: 25px;}
h4 {font-size: 16px;line-height: 20px;}
h5 {font-size: 14px;line-height: 17.5px;}
p {margin-bottom: 1.5em;}
dl, ol, ul {margin-bottom: 1.5em;}
h3.widget-title {font-size: 1.2rem;}
body {background: #042f59;color: #accaeb;}
img {height: auto;max-width: 100%;}
figure {margin: 1em 0;}
table {margin: 0 0 1.5em;width: 100%;}
header .logo-link {padding: 0 .8rem;}
header .logo {height: 1.5rem;}
header#masthead {margin-bottom: 0;height: 3.5625rem;color: #fff;background-color: rgba(4,46,89,.4);}
.navbar {font-weight: 400;font-size: .9375rem;}
.navbar-padding {padding: .5rem 0;}
.navbar-brand {padding-top: .3rem;margin-right: .3rem;}
.navbar-bg {top: 0;left: 0;right: 0;bottom: 0;display: block;z-index: -1;position: absolute;opacity: .8;}
.navbar-brand>a {color: rgba(0,0,0,.9);color: #fff;font-size: 1.1rem;outline: medium none;text-decoration: none;font-weight: 700;}
.navbar-brand>a:visited, .navbar-brand>a:hover {text-decoration: none;}
.navbar-right {display: flex;height: 57px;}
.navbar-right .button {display: block;line-height: 57px;padding: 0 .8rem;color: rgba(255,255,255,.6);transition: color .2s;}
.navbar-right .button i {margin-right: .7em;}
.navbar-right .button:hover {color: #fff;text-decoration: none;}
.navbar-right .download {transition: background-image .2s;background-image: linear-gradient(180deg,#00b8ff 0%,#00a2ff 100%);}
.navbar-right .download:hover {border-color: rgba(157,252,255,.4);background-image: linear-gradient(180deg,#40c4ff 0%,#40c3ff 100%);}
@media (max-width:768px) {#main-nav {background-color: #022f59 !important;}
	.navbar-right {display: none;}}
#page-sub-header {position: relative;padding-top: 5rem;padding-bottom: 0;text-align: center;font-size: 1.25rem;background-size: cover !important;}
body:not(.theme-preset-active) #page-sub-header h1 {line-height: 1.6;font-size: 4rem;color: #563e7c;margin: 0 0 1rem;border: 0;padding: 0;}
#page-sub-header p {margin-bottom: 0;line-height: 1.4;font-size: 1.25rem;font-weight: 300;}
body:not(.theme-preset-active) #page-sub-header p {color: #212529;}
a.page-scroller {color: #333;font-size: 2.6rem;display: inline-block;margin-top: 2rem;}
@media screen and (min-width:768px) {body:not(.theme-preset-active) #page-sub-header h1 {font-size: 3.75rem;}
	body:not(.theme-preset-active) #page-sub-header {font-size: 1.25rem;}}
@media screen and (min-width:992px) {#page-sub-header p {max-width: 43rem;margin: 0 auto;}}
#masthead nav {padding-left: 0;padding-right: 0;}
body:not(.theme-preset-active) #masthead .navbar-nav>li>a {color: rgba(255,255,255,.6);padding: .5rem;font-size: .9375rem;margin-right: .6rem;}
body:not(.theme-preset-active) #masthead .navbar-nav>li>a:hover, body:not(.theme-preset-active) #masthead .navbar-nav>li.current_page_item>a {color: #fff;font-size: .9375rem;}
.navbar-brand {height: auto;}
.navbar-toggle .icon-bar {background: #000 none repeat scroll 0 0;}
.dropdown-menu .dropdown-toggle:after {border-bottom: .3em solid transparent;border-left: .3em solid;border-top: .3em solid transparent;}
.dropdown.menu-item-has-children .dropdown.menu-item-has-children {position: relative;}
.dropdown.menu-item-has-children .dropdown.menu-item-has-children>.dropdown-menu {top: 0;left: 100%;margin-top: -6px;margin-left: -1px;-webkit-border-radius: 0 6px 6px;-moz-border-radius: 0 6px 6px;border-radius: 0 6px 6px;}
.dropdown.menu-item-has-children .dropdown.menu-item-has-children:hover>.dropdown-menu {display: block;}
.dropdown.menu-item-has-children .dropdown.menu-item-has-children>a:after {display: block;content: " ";float: right;width: 0;height: 0;border-color: transparent;border-style: solid;border-width: 5px 0 5px 5px;border-left-color: #ccc;margin-top: 5px;margin-right: -10px;}
.dropdown.menu-item-has-children .dropdown.menu-item-has-children:hover>a:after {border-left-color: #fff;}
.dropdown.menu-item-has-children .dropdown.menu-item-has-children.pull-left {float: none;}
.dropdown.menu-item-has-children .dropdown.menu-item-has-children.pull-left>.dropdown-menu {left: -100%;margin-left: 10px;-webkit-border-radius: 6px 0 6px 6px;-moz-border-radius: 6px 0 6px 6px;border-radius: 6px 0 6px 6px;}
.dropdown-submenu-title {padding-left: 16px;}
.menu-toggle, .main-navigation.toggled ul {display: block;}
.dropdown-menu {opacity: 1;outline: #2e6e9c solid 1px;z-index: 9;flex-grow: 1;box-sizing: border-box;max-height: 50vh;text-align: left;flex-shrink: 0;outline-offset: -1px;background-color: rgba(5,64,99,.95);padding: 0;}
.dropdown-menu-right {right: 10px;}
.dropdown-item {display: flex;font-size: .95em;color: #95bad3;line-height: 1.5;padding: .7rem;}
.dropdown-item svg {color: #00b7ff;padding: .2rem .6rem 0 0;}
.dropdown-item span {white-space: nowrap;}
.dropdown .open .dropdown-menu {display: block;left: 12.25em;top: 0;}
.dropdown-menu .dropdown-item {white-space: normal;line-height: 1.6;}
.dropdown-menu .dropdown-item:hover, .dropdown-menu .dropdown-item:hover svg {color: #fff !important;background-color: #3fc3ff;}
.user-signed-in, .navbar-right .sign-in {display: none;}
.login-arrow {transition: all .2s !important;transition-property: all !important;transition-duration: .2s !important;transition-timing-function: ease !important;transition-delay: 0s !important;}
@media screen and (min-width:37.5em) {.menu-toggle {display: none;}}
@media screen and (min-width:769px) {.dropdown-menu li>.dropdown-menu {right: -9.875rem;top: 1.375rem;}}
@media screen and (max-width:991px) {.navbar-nav .dropdown-menu {border: medium none;margin-left: 1.25rem;padding: 0;}
	.dropdown-menu li a {padding: 0;}
	#masthead .navbar-nav>li>a {padding-bottom: .625rem;padding-top: .313rem;}
	.navbar-light .navbar-toggler {border: medium none;outline: none;}}
.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation {margin: 0 0 1.5em;overflow: hidden;}
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {float: left;width: 50%;}
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {float: right;text-align: right;width: 50%;}
.comment-content.card-block {padding: 20px;}
.navigation.post-navigation {padding-top: 1.875rem;}
.post-navigation .nav-previous a, .post-navigation .nav-next a {border: 1px solid #ddd;border-radius: .938rem;display: inline-block;padding: .313rem .875rem;text-decoration: none;}
.post-navigation .nav-next a:after {content: " →";}
.post-navigation .nav-previous a:before {content: "←";}
.post-navigation .nav-previous a:hover, .post-navigation .nav-next a:hover {background: #eee none repeat scroll 0 0;}
.screen-reader-text {clip: rect(1px,1px,1px,1px);position: absolute !important;height: 1px;width: 1px;overflow: hidden;word-wrap: normal !important;}
.screen-reader-text:focus {background-color: #f1f1f1;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0,0,0,.6);clip: auto !important;color: #21759b;display: block;font-size: 14px;font-size: .875rem;font-weight: 700;height: auto;left: .313rem;line-height: normal;padding: .938rem 1.438rem .875rem;text-decoration: none;top: .313rem;width: auto;z-index: 100000;}
#content[tabindex="-1"]:focus {outline: 0;}
.alignleft {display: inline;float: left;margin-right: 1.5em;}
.alignright {display: inline;float: right;margin-left: 1.5em;}
.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;}
a img.alignright {float: right;margin: .313rem 0 1.25rem 1.25rem;}
a img.alignnone {margin: .313rem 1.25rem 1.25rem 0;}
a img.alignleft {float: left;margin: .313rem 1.25rem 1.25rem 0;}
a img.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.wp-caption.alignnone {margin: .313rem 1.25rem 1.25rem 0;}
.wp-caption.alignleft {margin: .313rem 1.25rem 1.25rem 0;}
.wp-caption.alignright {margin: .313rem 0 1.25rem 1.25rem;}
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after {content: "";display: table;table-layout: fixed;}
.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after {clear: both;}
.widget {margin: 0 0 1.5em;font-size: .875rem;}
.widget select {max-width: 100%;}
.widget_search .search-form input[type=submit] {display: none;}
.nav>li>a:focus, .nav>li>a:hover {background-color: #eee;text-decoration: none;}
.half-rule {width: 6rem;margin: 2.5rem 0;}
.widget_categories .nav-link {display: inline-block;}
#content.site-content {padding-bottom: 2rem;padding-top: 57px;}
.site-content a {color: #3599dd;transition: color .1s;text-decoration: underline;}
.site-content a:hover {color: #2383c5;}
.site-content ul a {color: #00b7ff;}
.site-content ul a:hover {color: #00b7ff;filter: brightness(1.2);}
.sticky .entry-title:before {content: "";font-family: "Font Awesome 5 Free";font-size: 1.563rem;left: -2.5rem;position: absolute;top: .375rem;font-weight: 900;}
.sticky .entry-title {position: relative;}
.single .byline, .group-blog .byline {display: inline;}
.page-content, .entry-content, .entry-summary {margin: 1.5em 0 0;}
.page-links {clear: both;margin: 0 0 1.5em;}
.page-template-blank-page .entry-content, .blank-page-with-container .entry-content {margin-top: 0;}
.post.hentry {margin-bottom: 4rem;}
.posted-on, .byline, .comments-link {color: #9a9a9a;}
.entry-title>a {color: inherit;}
.comment-content a {word-wrap: break-word;}
.bypostauthor {display: block;}
.comment-body .pull-left {padding-right: .625rem;}
.comment-list .comment {display: block;}
.comment-list {padding-left: 0;}
.comments-title {font-size: 1.125rem;}
.comment-list .pingback {border-top: 1px solid rgba(0,0,0,.125);padding: .563rem 0;}
.comment-list .pingback:first-child {border: medium none;}
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer {display: none;}
.infinity-end.neverending .site-footer {display: block;}
.site-footer {position: absolute;bottom: 0;width: 100%;color: #b0b3b4;display: flex;align-items: center;flex-direction: column;background-color: #001e3b;}
.site-footer .footer-bottom {width: 100%;order: 999;padding: 1rem 0;color: #3f6a94;font-size: .7rem;text-align: center;background-color: #011421;}
.footer-content {width: 100%;color: #b0b3b4;display: flex;position: relative;align-items: center;flex-direction: column;background-color: #001e3b;}
.footer-content .container {padding: 2rem 0;}
.footer-content h4 {color: #3f6a94;font-size: .6875rem;font-weight: 900;line-height: .8125rem;margin-bottom: 1rem;margin-top: 0;letter-spacing: .1875rem;text-transform: uppercase;padding: .3rem 1rem;}
.footer-content h4 svg {color: #3f6a94;}
.footer-content ul {margin: 0;padding: 0;list-style-type: none;}
.footer-content ul li {font-size: .75rem;font-weight: 400;line-height: 1.2rem;display: list-item;padding: .3rem 1rem;margin: 0;}
.footer-content ul a {color: #00b7ff;text-decoration: none;transition: color .2s;}
.footer-content ul a:hover {color: #40c3ff;}
.footer-content .social-icons li {font-size: .75rem;font-weight: 300;line-height: 1.2rem;display: inline;padding: .3rem 0 .3rem 1rem;margin: 0;list-style-type: none;}
.footer-content .social-icons a {font-size: .75rem;font-weight: 300;line-height: 1.2rem;display: inline;padding: 0;margin: 0;list-style-type: none;}
.footer-content .social-icons svg {width: 30px !important;height: 30px !important;margin-right: 1rem;}
svg:not(:root).svg-inline--fa {overflow: visible;}
.svg-inline--fa.fa-w-17 {width: 1.0625em;}
.svg-inline--fa {display: inline-block;font-size: inherit;height: 1em;overflow: visible;vertical-align: -.125em;}
.fa-lg {font-size: 1.3333333333em;line-height: .75em;vertical-align: -.0667em;}
.svg-inline--fa {display: inline-block;font-size: inherit;height: 1em;overflow: visible;vertical-align: -.125em;}
svg {box-sizing: content-box;}
.footer-bottom-content {display: flex;font-weight: 600;letter-spacing: 2px;justify-content: center;}
.footer-logo {height: 1rem;margin: auto 1rem auto 0;}
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {border: none;margin-bottom: 0;margin-top: 0;padding: 0;}
embed, iframe, object {max-width: 100%;}
.wp-caption {background: #f1f1f1 none repeat scroll 0 0;border: 1px solid #f0f0f0;max-width: 96%;padding: .313rem .313rem 0;text-align: center;}
.wp-caption img[class*=wp-image-] {border: 0 none;height: auto;margin: 0;max-width: 100%;padding: 0;width: auto;}
.wp-caption .wp-caption-text {font-size: .688rem;line-height: 1.063rem;margin: 0;padding: .625rem;}
.wp-caption-text {text-align: center;}
.gallery {margin-bottom: 1.5em;}
.gallery-item {display: inline-block;text-align: center;vertical-align: top;width: 100%;}
.gallery-item .gallery-columns-2 {max-width: 50%;}
.gallery-item .gallery-columns-3 {max-width: 33.33333%;}
.gallery-item .gallery-columns-4 {max-width: 25%;}
.gallery-item .gallery-columns-5 {max-width: 20%;}
.gallery-item .gallery-columns-6 {max-width: 16.66667%;}
.gallery-item .gallery-columns-7 {max-width: 14.28571%;}
.gallery-item .gallery-columns-8 {max-width: 12.5%;}
.gallery-item .gallery-columns-9 {max-width: 11.11111%;}
.gallery-caption {display: block;}
footer#colophon {font-size: 85%;}
body:not(.theme-preset-active) footer#colophon {color: #99979c;background-color: #f7f7f7;}
.navbar-dark .site-info {color: #fff;}
.copyright {font-size: .875rem;margin-bottom: 0;text-align: center;}
.copyright a, footer#colophon a {color: inherit;}
@media screen and (max-width:767px) {#masthead .navbar-nav>li>a {padding-bottom: .938rem;padding-top: .938rem;}}
@media only screen and (max-width:1280px) {html {font-size: 95%;}}
@media screen and (max-width:1199px) {.navbar-dark .dropdown-item {color: #fff;}
	.navbar-nav .dropdown-menu {background: 0 0;box-shadow: none;border: none;}}
@media only screen and (max-width:1024px) {html {font-size: 90%;}}
@media only screen and (max-width:960px) {html {font-size: 85%;}}
@media only screen and (max-width:768px) {html {font-size: 80%;}}
@media only screen and (max-width:480px) {html {font-size: 75%;}}
@media (min-width:768px) and (max-width:1000px) {.collapse {display: none !important;}}
.navbar {justify-content: left;}
.navbar-light .navbar-toggler {color: #fff;flex-grow: 1;text-align: right;}
.navbar-light .navbar-toggler-icon {background-image: url("data:image/svg+xml,%3csvg viewBox=\'0 0 30 30\' xmlns=\'http://www.w3.org/2000/svg\'%3e%3cpath stroke=\'rgba(255, 255, 255)\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' d=\'M4 7h22M4 15h22M4 23h22\'/%3e%3c/svg%3e");}
.cookie-notice-container {background-color: #032b47 !important;text-align: left;font-size: 1.15em;padding: 16px 20px;}
.cookie-notice-container a {color: #fff;text-decoration: underline;}
.cn-text-container {text-align: left;padding-right: 20px;}
.cn-buttons-container {text-align: right;flex: 1;}
.cn-buttons-container a {color: #00a8ff;text-decoration: none;}
.accept_btn {display: inline-block;min-width: 140px;border-color: transparent;background-color: #fff;padding: .4em .8em;font-size: .9em;font-weight: 700;cursor: pointer;border-width: 2px;border-style: solid;text-align: center;white-space: nowrap;flex: 1;}
.breadcrumbs {font-size: .75rem;color: #fff;margin-top: 1rem;margin-bottom: 3rem;}
.breadcrumbs svg {margin: auto 1rem;display: inline-block;max-width: 13.75rem;white-space: nowrap;text-overflow: ellipsis;color: #accaeb;}
.breadcrumbs a {color: rgba(255,255,255,.55);text-decoration: none;}
.breadcrumbs a:hover {color: #dcdcdc;}
.gf-games-list {width: 100%;max-width: 1200px;display: flex;flex-wrap: wrap;margin-bottom: 1.5em;}
.gf-games-list .column {max-width: 33%;}
.gf-games-list .column img {max-width: 100%;object-fit: cover;transition: transform .5s;-webkit-user-drag: none;width: 100%;outline-offset: -1px;outline: 1px solid rgba(255,255,255,.25);line-height: 0;}
.gf-games-list .link {margin: 2.5% auto;max-width: 95%;position: relative;display: inline-flex;overflow: hidden;flex-direction: column;text-decoration: none;background-color: rgba(0,0,0,.3);}
.gf-games-list .link:hover {background-color: rgba(0,0,0,.1);}
.gf-games-list .column:hover img {outline: 1px solid rgba(255,255,255,.45);}
.gf-games-list .video {display: none;object-fit: cover;transition: transform .5s;-webkit-user-drag: none;min-width: 100%;min-height: 100%;outline-offset: -1px;outline: 1px solid rgba(255,255,255,.25);line-height: 0;}
.gf-games-list .column:hover .video {outline: 1px solid rgba(255,255,255,.45);}
.gf-games-list label {position: absolute;right: 0;top: 0;display: inline-block;z-index: 30;text-transform: uppercase;line-height: .75rem;color: #fff;margin: .1875rem;border: 1px solid rgba(255,255,255,.3);padding: .2rem .5rem;font-size: .5625rem;border-radius: 0;background-color: rgba(0,0,0,.85);cursor: pointer;}
.gf-games-list .number {position: absolute;left: 0;top: 0;display: inline-block;z-index: 1;text-transform: uppercase;color: #fff;margin: .1875rem;border: 1px solid rgba(255,255,255,.3);padding: .2rem 1rem;font-size: 2.4rem;border-radius: 0;background-color: rgba(0,0,0,.85);cursor: pointer;}
.gf-games-list .card-body {display: flex;padding: .6rem;overflow: hidden;flex-grow: 1;flex-shrink: 0;flex-direction: column;justify-content: center;color: #fff;cursor: pointer;}
.gf-games-list .card-body h4 {font-weight: 700;text-transform: uppercase;color: #bcc6e7;margin: 0;overflow: hidden;font-size: 1rem;white-space: nowrap;text-overflow: ellipsis;display: block;line-height: 1.667rem;}
.gf-games-list .card-body .tags {word-spacing: .75rem;color: rgba(255,255,255,.55);overflow: hidden;font-size: .75rem;white-space: nowrap;text-overflow: ellipsis;line-height: 1.667rem;font-weight: 200;}
@media only screen and (max-width:767px) {.gf-games-list .column {max-width: 50%;}
	.container {max-width: 100%;}
	.row {margin-left: 0;margin-right: 0;}}
@media only screen and (max-width:574px) {.gf-games-list .column {max-width: 100%;}}
[data-hide-on-desktop=true] {display: none;}