/*------------------------------------------------------------------

[Master Stylesheet]



Author: AtypicalThemes

Template: Strider - A Game Studio Template

Version:	1.0



This file contains the styling for the actual theme, this

is the file you need to edit to change the look of the

theme.



-------------------------------------------------------------------

Table of contents



    I.General

    II.Page Prealoader

    III.Header & Navigation

    IV.Hero Section

    V.About Section

    VI.Games Section

    VII.Team Section

    VIII.Careers Section

    IX.Contact Section

    X.Footer

    XI.404 Page

    XII.Responsive Styles



-------------------------------------------------------------------

[Color codes]



Background:	#FFF; (white)

Content:	#222; (black)

Footer:		#FFF; (white)



a (standard):	#E84118;

a (hover): #E84118; (orange)

a (visited):	#222;

a (active):	#E84118;



[Colors]



Primary Color: #E84118;

-------------------------------------------------------------------*/



@import url('https://fonts.googleapis.com/css?family=Raleway:300,400,500'); /* Raleway Font */

/*@import url('https://fonts.googleapis.com/css?family=Open+Sans'); !* Open Sans Font *!*/

/*@import url('https://fonts.googleapis.com/css?family=VT323&display=swap'); !* VT323 *!*/

@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.13.0/css/all.min.css"); /* FA CSS import */



@font-face {

	font-family: 'Anurati';

	src: url('../fonts/Anurati-Regular.otf');

}

@font-face {
  font-family: 'skullboy';
url('ChevyRay - Skullboy.ttf')  format('truetype'), /* Safari, Android, iOS */
}

@font-face {
  font-family: "softsquare";
  src: url("../fonts/ChevyRay-Softsquare.eot"); /* IE9 Compat Modes */
  src: url("../fonts/ChevyRay-Softsquare.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("../fonts/ChevyRay-Softsquare.otf") format("opentype"), /* Open Type Font */
  url("../fonts/ChevyRay-Softsquare.svg") format("svg"), /* Legacy iOS */
  url("../fonts/ChevyRay-Softsquare.ttf") format("truetype"), /* Safari, Android, iOS */
  url("../fonts/ChevyRay-Softsquare.woff") format("woff"), /* Modern Browsers */
  url("../fonts/ChevyRay-Softsquare.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "skullboy";
  src: url("../fonts/ChevyRay-Skullboy.eot"); /* IE9 Compat Modes */
  src: url("../fonts/ChevyRay-Skullboy.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("../fonts/ChevyRay-Skullboy.otf") format("opentype"), /* Open Type Font */
  url("../fonts/ChevyRay-Skullboy.svg") format("svg"), /* Legacy iOS */
  url("../fonts/ChevyRay-Skullboy.ttf") format("truetype"), /* Safari, Android, iOS */
  url("../fonts/ChevyRay-Skullboy.woff") format("woff"), /* Modern Browsers */
  url("../fonts/ChevyRay-Skullboy.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}


/* --------------------------- /////////// I. GENERAL /////////// --------------------------- */

/* -Color- */

.colored {

	color: #6c9dce;

}

/* -Link Styling- */

a {

	color: #223757;

	font-family: Raleway, sans-serif;

	text-decoration: none;

}

a:visited {

	color: #222;

	text-decoration: none;

}

a:hover {

	color: #8ccaff;

	text-decoration: underline;

}

a:active {

	color: #8ccaff;

	text-decoration: underline;

}

a:focus {

	color: #8ccaff;

	text-decoration: none;

}

/* -Resets- */

html, body {

	background-color: #111;

	background: linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.9)), url(../images/bg.png);

	background-repeat: repeat;

  font-family: 'Raleway';
  font-size: 16pt;
  color: #fff;

	color: #222;

	font-size: 16px;

	line-height: 1.5rem; /* 24px */

	max-width: 100%;

	overflow-x: hidden;

}

/* -Full width fluid container- */

.full-width {

	padding-left: 0;

	padding-right: 0;

}

/* -Text Styling */

h1,h2,h3,h4,h5,h6 {

	font-family: Raleway, sans-serif;

}

h1 {

	font-size: 2.25rem; /* 36px */

	font-family: Raleway, monospace;

	letter-spacing: 5px;

}

h2 {

	font-size: 1.50rem; /* 24px */

	font-weight: 500;

}

h3 {

	font-size: 1.25rem; /* 20px */

	font-weight: 400;

}

h4 {

	font-size: 1.10rem;

	font-weight: 300;

}

p {

	font-family: "Raleway", sans-serif;

	font-size: 0.9375rem; /* 15px */

	padding: 5px 5px 5px 0;

	margin: 0;

}

.strong {

	font-weight: bold;

}

.subtle {

	color: #999;

}

.spaced {

	letter-spacing: 5px;

}

.text-center {

	text-align: center;

}

.text-left {

	text-align: left;

}

.text-right {

	text-align: right;

}

ul {

	list-style-type: none;

	padding: 0;

}

/* -Margins and Floats- */

.floated-left {

	float: left;

}

.floated-right {

	float: right;

}

.inline {

	display: inline;

}

.offset {

	margin-left: 10px;

}

.tiny-margin {

	margin-bottom: 1.5em /* 24px */

}

.small-margin {

	margin-bottom: 3em; /* 48px */

}

.medium-margin {

	margin-bottom: 6em; /* 96px */

}

.large-margin {

	margin-bottom: 4em; /* 192px */

}

/* -<hr>- */

hr {

	width: 100%;

	height: 2px;

	background: #223757;

	margin: 20px 0;

	border: none;

}

.hr-short {

	width: 100px;

	height: 2px;

	margin: 5px auto;

}

.short-hr-left::after {

	border-top: 2px solid;

	border-color: #223757;

	content: "";

	display: block;

	height: 1px;

	width: 60px;

	margin: 13px 0 0 0;

}

.short-hr-center::after {

	border-top: 2px solid;

	border-color: #223757;

	content: "";

	display: block;

	height: 1px;

	width: 60px;

	margin: 13px auto 0 auto;

}

/* General input fields */

input {

	height: 45px;

	padding-left: 10px;

	border: 1px solid #D4D4D4 !important;

}

input:focus {

	border: 1px solid #333;

	outline: none;

}

textarea {

	height: 150px;

	width: 100%;

	max-width: 100%;

	padding-top: 10px;

	padding-left: 10px;

	border: 1px solid #D4D4D4 !important;

}

textarea:focus {

	border: 1px solid #333;

	outline: none;

}

/* -General Button Styles */

button {

	outline: none !important;

}

.button {

	background: #223757;

	border: none;

	border-radius: 2px;

	color: #FFF;

	font-family: "Raleway", sans-serif;

	font-weight: 500;

	display: block;

	height: auto;

	width: auto;

	margin-left: auto;

	margin-right: auto;

	margin-top: 20px;

	margin-bottom: 20px;

	padding: 5px 15px;

	outline: none;

	transition: all 0.2s ease;

	cursor: pointer;

}

.button:hover {

	background: #333;

	color: #FFF;

	text-decoration: none;

}



/* --------------------------- /////////// II. PAGE PRELOADER /////////// --------------------------- */

/* -Loading Screen- */

#loader-wrapper {

	background: #FFF;

	height: 100%;

	width: 100%;

	position: fixed;

	color: #222;

	left: 0;

	top: 0;

	text-align: center;

	z-index: 1050;

}

.loader-logo {

	position: relative;

	top: 43%;

	font-family: "softsquare", monospace;

	letter-spacing: 5px;

}

#progress {

	width: 0;

	height: 2px;

	background: #223757;

	position: relative;

	top: 45%;

}

.loader-text {

	position: relative;

	top: 48%;

}



/* -Loading Screen Animation- */

.loaded {

	-moz-transform: translate3d(0px, -100%, 0px);

	-webkit-transform: translate3d(0px, -100%, 0px);

	-o-transform: translate(0px, -100%);

	-ms-transform: translate(0px, -100%);

	transform: translate3d(0px, -100%, 0px);

	-webkit-transition: all 0.5s ease;

	transition: all 0.5s ease;

}



/* --------------------------- /////////// III. HEADER & NAVIGATION /////////// --------------------------- */

#logo {

	font-family: "softsquare", monospace;

	font-size: 1.75rem; /* 28px */;

	letter-spacing: 5px;

}

.navbar-light {

	background-color: rgba(255,255,255,0);

	border: 1px solid rgba(255,255,255,0);

	z-index: 900;

	transition: 0.3s;

}

.scrolled {

	background-color: rgba(255,255,255,1); /* navbar background gradient */

	z-index: 900;

	border: 1px solid #f9f9f9;

}

.nav-link {

	font-size: 1.125rem;

	font-weight: 500;

	margin-top: 5px;

	transition: 0.2s;

}

.navbar-light .navbar-nav .nav-link {

	color: #222;

}

.navbar-light .navbar-nav .nav-link:hover {

	color: #8ccaff;

}

.navbar-light .navbar-nav .nav-link:active {

	color: #8ccaff;

}

.navbar-light .navbar-nav .nav-link:focus {

	color: #8ccaff;

}

.navbar-toggler {

	border: none;

	cursor: pointer;

}

#hamburger .icon-bar {

	display: block;

	height: 2px;

	width: 25px;

	background: #222;

	margin: 7px 0;

	transition: .3s ease-in-out;

}

/* - Mobile menu animation - */

#hamburger .icon-bar:nth-child(1) {

	-webkit-transform-origin: left center;

	-moz-transform-origin: left center;

	-o-transform-origin: left center;

	transform-origin: left center;

}

#hamburger .icon-bar:nth-child(2) {

	-webkit-transform-origin: left center;

	-moz-transform-origin: left center;

	-o-transform-origin: left center;

	transform-origin: left center;

}

#hamburger .icon-bar:nth-child(3) {

	-webkit-transform-origin: left center;

	-moz-transform-origin: left center;

	-o-transform-origin: left center;

	transform-origin: left center;

}

#hamburger.open .icon-bar:nth-child(1) {

	-webkit-transform: rotate(45deg);

	-moz-transform: rotate(45deg);

	-o-transform: rotate(45deg);

	transform: rotate(45deg);

}

#hamburger.open .icon-bar:nth-child(2) {

	width: 0%;

	opacity: 0;

}

#hamburger.open .icon-bar:nth-child(3) {

	-webkit-transform: rotate(-45deg);

	-moz-transform: rotate(-45deg);

	-o-transform: rotate(-45deg);

	transform: rotate(-45deg);

}

/* --------------------------- /////////// IV. HERO SECTION /////////// --------------------------- */

.hero-unit {

	background: none;

	min-height: 720px;

	height: 100vh;

}

/* -Hero Image Caption- */

#hero-slider .carousel-caption {

	top: 35%;

}

#hero-slider .carousel-caption.single h1 {

	font-weight: 300;

	font-size: 3rem;

	color: #222;

}

#hero-slider .carousel-caption.double {

	color: #222;

	top: 25%;

}

#hero-slider h1 {

	font-family: "Raleway", sans-serif;

}

.carousel-caption-left {

	text-align: left;

}

.carousel-caption-left a {

	display: inline-block;

}

.carousel-indicators li {

	background-color: rgba(0,0,0,.3);

}

.carousel-indicators .active {

	background-color: #333;

}

.carousel-control-prev-icon {

	background-image: url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='%23222' viewBox='0 0 8 8'><path d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/></svg>");

}

.carousel-control-next-icon {

	background-image: url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='%23222' viewBox='0 0 8 8'><path d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/></svg>");

}



/* --------------------------- /////////// V. ABOUT SECTION /////////// --------------------------- */

#support-image {

	margin: 0 0 0 20%;

}

/* --------------------------- /////////// VI. GAMES SECTION /////////// --------------------------- */

.game-tags {

	background: #FAFAFA;

	padding: 10px;

	border-left: 2px solid #223757;

	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.11);

}

.game-tags li {

	display: inline;

	margin: 0 0 0 15px;

	font-family: "Raleway", sans-serif;

	font-size:1.10rem; /* 20px */;

	font-weight: 500;

}

.game-tags li a {

	color: #222;

	padding: 10px;

	text-decoration: none;

}

.game-tags li a:hover {

	color: #223757;

}

.game-tags li a:focus {

	color: #223757;

}

.game-card {

	width: 100%;

	margin: 0 0 3.5em 0;

	min-height: 270px;

	height: auto;

	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.11);

}

.lightbox .lb-image {

	border: 4px solid #111;

}

.overlay {

	position: absolute;

	top: 0;

	left: 0;

	background: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));

	border-left: 2px solid #223757;

	width: 100%;

	height: 100%;

	opacity: 0;

	transition: 0.3s ease;

}

.overlay i {

	position: absolute;

	top: 40%;

	left: 45%;

}

.overlay:hover {

	opacity: 1;

}

.game-card-left {

	padding: 0;

}

.game-card-left img {

	height: 100%;

	width: 100%;

	min-height: 270px;

}

.game-card-right {

	background: #FAFAFA;

	padding: 20px 40px;

	margin: 0;

}

.game-card-right h2 {

	margin-bottom: 0;

}

.game-card-right > .short-hr-left::after {

	margin: 5px 0;

}

.tags {

	font-size: 14px;

	padding-top: 0;

}

.game-description {

	margin: 35px 0;

}

/* -- Modal -- */

.expand {

	cursor: pointer;

}

.game-modal .modal-header {

	height: 150px;

	/*background-image: url(../images/modal_header_bg.png);*/

	background-position: bottom;

	background-size:  cover;

	border-bottom: 1px solid #555;

}



.game-modal .shadows-of-adam-modal {

	height: 150px;

	background-image: url(../images/soa_modal_header.jpg);

	background-position: bottom;

	background-size:  cover;

	border-bottom: 1px solid #555;

}

.modal-header-image {
  height: 215px!important;
  background-repeat: no-repeat;
  background-size: auto!important;
}

.game-modal .shadows-of-adam-dlc-modal {

	height: 150px;

	background-image: url(../images/soa_dlc_modal_header.png);

	background-position: bottom;

	background-size:  cover;

	border-bottom: 1px solid #555;

}



.game-modal .modal-title {

	margin: 5% 0 0 5%;

  text-align: center;

}

.game-modal img {

	margin: 5px 0 50px 0;
	max-width: 100%;
    height: auto;
}

.carousel-caption-right img, .carousel-caption-left img {
	max-width: 100%;
    height: auto;
}

.modal-vid {

	width: 100%;

	max-width: 768px;

	height: 415px;

	margin: 20px 0 60px 0;

	border: none;

}

/* -- Buttons -- */

.steam-btn {

	display: inline-block;

	/*margin: 25px 0 0 0;*/

}

.steam-btn a {

	display: inline-block;

	min-height: 55px;

	min-width: 150px;

	height: auto;

	width: auto;

	background: #111;

	border-radius: 3px;

	padding: 8px;

	border: none;

	color: #FFF;

	cursor: pointer;

	transition: 0.2s;

}

.steam-btn:hover a {

	background: #EEE;

	color: #111;

}

.steam-btn:active {

	color: #FFF;

}

.steam-btn i {

	float: left;

}

.steam-btn p {

	float: right;

	line-height: 20px;

	font-weight: bold;

}

.button-store:visited {

	color: #FFF;

}

.button store:active {

	color: #FFF;

}

.button-store {

	display: inline-block;

	width: auto;

	height: auto;

	padding: 5px 22px;

	border-radius: 5px;

	margin: 30px 10px 0 0;

	color: #FFF;

	background: #222;

	border: none;

	cursor: pointer;

	transition: 0.2s;

}

.button-store:hover {

	background: #EEE;

	color: #111;

}

.button-store > i {

	float: left;

	display: inline;

	margin-top: 5px;

}

.button-store  p {

	float: right;

	padding: 0 0 0 10px;

}

.reviews {

	width: auto;

	display: inline-block;

	float: right;

	margin: 20px 0 0 0 ;

	text-align: center;

}

.reviews a {

	color: #222;

}

.reviews a:hover {

	color: #FFF;

}

.reviews a:active {

	color: #FFF;

}

.score-card {

	display: inline-block;

	min-height: 70px;

	min-width: 90px;

	width: auto;

	height: auto;

	background: #EEE;

	text-align: center;

	margin: 0 5px 0 0;

	padding: 5px;

	border-radius: 2px;

	transition: 0.2s;

}

.score-card:hover {

	background: #111;

}

.score-card:hover .score {

	color: #FFF;

}

.score-card p:nth-of-type(2) {

	font-size: 14px;

	padding-top: 0;

}

.score {

	font-size: 1.3rem;

	font-weight: bold;

	margin-top: 5px;

	padding-bottom: 0;

}

.rating {

	width: auto;

	height: auto;

	padding: 10px 20px;

	background: #EEE;

	text-align: center;

	float: right;

	border-radius: 2px;

	margin: 20px 0 0 0;

}

.rating ul {

	margin: 0;

}

.rating ul li {

	display: inline;

	margin: 0 5px 0 0;

}

.rating p {

	font-size: 1.5rem;

}

/* --------------------------- /////////// VII. TEAM SECTION /////////// --------------------------- */

#full-row {

	width: 100%;

}

#team figure {

	display: inline-block;

	position: relative;

	text-align: center;

	overflow: hidden;

}

#team figure img {

	border-radius: 3px;

	border-bottom: 2px solid #223757;

}

.team-caption ul {

	margin-top: 10px;

}

.team-caption ul li {

	display: inline;

	margin: 0 5px;

}

.team-caption ul li > a {

	color: #444;

}

.team-caption ul li > a:hover {

	color: #223757;

}

.team-caption {

	position: absolute;

	top: 0;

	left: 0;

	height: 100%;

	background: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));

	text-align: center;

	padding: 40% 20px 20px 20px;

	z-index: 5;

	opacity: 0;

	transition: all 0.3s ease;

}

#team figure:hover > .team-caption {

	opacity: 1;

}

#team figure:hover > img {

	filter: blur(2px);

}

.team-name {

	font-size: 1.5rem;

	padding-bottom: 0;

}

.gallery-item {

	padding: 0 2.5px;

}

.grid-gallery .row {

	margin: 0 0 5px 0;

}

.overlay.gallery {

	left: 0;

	width: 100%;

	border: none;

}

/* --------------------------- /////////// VIII. CAREERS SECTION /////////// --------------------------- */

.job-card {

	text-align: center;

	background: #FAFAFA;

	border-left: 2px solid #223757;

	padding: 25px 35px;

	margin: 10px 0;

	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.11);

}

.modal-content {

	background: linear-gradient(rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 1));

}

.modal-header {

	border-bottom: 1px solid #223757;

}

.modal-body > ul > li > p {

	padding: 0px 5px;

	display: inline;

}

.modal-body ul {

	list-style: none;

	margin: 10px 0 0 25px;

}

.modal-body ul li {

	margin: 5px 0;

}

.modal-body ul li:before {

	content: "\f101";

	color: #223757;

	display: inline-block;

	width: 1em;

	margin-left: -10px;

	font-weight: 900;

	font-family: "Font Awesome 5 Free";

}

.modal-body .skill-list {

	margin: 10px 0;

}

.modal-body .skill-list li {

	display: inline-block;

	padding: 5px 15px 7px 15px;

	margin: 5px 5px;

	border: 1px solid #223757;

	border-radius: 20px;

}

.modal-body .skill-list li:before {

	display: none;

}

.modal-body h3 {

	margin-bottom: 0;

}

.modal-footer {

	border-top: 1px solid #223757;

}

.modal-footer button {

	margin: 0;

}

.button.secondary {

	background: #222;

}

.button.secondary:hover {

	background: #FFF;

}

.close {

	color: #222;

	opacity: 1;

	text-shadow: none;

	cursor: pointer;

}

.close:hover {

	color: #223757;

	opacity: 1;

}

/* -- Newsletter -- */

.newsletter-email {

	width: 40%;

	height: 45px;

	background: #EEE;

	border: none !important;

	padding: 0 0 0 20px;

	display: inline-block;

	margin-top: 20px;

	color: #222;

}

.form-signup {
	display: inline-block!important;
	width: 20%!important;
  background: #223757!important;
  color: #FFF!important;
}

/* --------------------------- /////////// IX. CONTACT SECTION /////////// --------------------------- */

#contactForm {

	background: #FAFAFA;

	padding: 5%;

	margin-top: 25px;

	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.11);

}

#contactForm input {

	width: 100%;

	color: #222;

	background: none;

	border-bottom: 2px solid #223757 !important;

	border-left: none !important;

	border-right: none !important;

	border-top: none !important;

	margin-bottom: 25px;

}

#contactForm textarea {

	width: 100%;

	color: #222;

	background: none;

	border-bottom: 2px solid #223757 !important;

	border-left: none !important;

	border-right: none !important;

	border-top: none !important;

	margin-bottom: 25px;

}

#contactForm .button {

	margin-left: 0;

	padding: 15px 25px;

	font-size: 1.25rem;

}

/* - Warning and succes msg text- */

.text-danger, .text-success {

	font-family: "softsquare", sans-serif;

	font-weight: bold;

	text-transform: uppercase;

	font-size: 1.25rem;

}

#contact-info {

	margin-top: 25px;

}

#contact ul li i {

	color: #223757;

	background: #FAFAFA;

	padding: 10px;

}

#contact ul li p {

	display: inline;

	margin-left: 5px;

}

#contact ul li {

	margin-bottom: 15px;

}

#map-canvas {

	width: 100%;

	height: 330px;

	opacity: 0.9;

}

/* --------------------------- /////////// X. FOOTER /////////// --------------------------- */

#footer {

	width: 100%;

	min-height: 70px;

	height: auto;

	background: #FFF;

	border-top: 2px solid #223757;

	padding: 20px 0 0 0;

}

.social-links {

	float: right;

}

.social-links li {

	display: inline;

	margin-left: 15px;

}

.social-links li a {

	color: #222;

}

.social-links li a:hover {

	color: #223757;

}

.social-links li a:focus {

	color: #223757;

}

#copyright {

	float: left;

}

/* --------------------------- /////////// XI. 404 PAGE /////////// --------------------------- */

#container-404 {

	position: absolute;

	top: 0;

	left: 0;

	height: 100%;

	width: 100%;

}

#container-404 .row-fluid {

	margin-top: 18%;

}

.text-404 h1 {

	font-family: "Raleway", monospace;

	font-size: 4rem;

}

.text-404 a {

	display: inline-block;

	text-decoration: none;

	color: #FFF;

}

/* --------------------------- /////////// XII. RESPONSIVE STYLES /////////// --------------------------- */

@media (max-width : 991px) {

	.nav-item > a::first-letter {

		color: #223757;

	}

	.navbar-light{

		background-color: rgba(255,255,255,0.7); /* navbar background gradient */

	}

	.scrolled {

		background-color: rgba(255,255,255,1); /* navbar background gradient */

	}

	#footer {

		text-align: center;

		padding: 10px 0 0 0;

	}

	.social-links {

		float: none;

	}

	#copyright {

		float: none;

		margin-bottom: 5px;

	}

	#container-404 .row-fluid {

		margin-top: 40%;

	}

	.carousel-caption-left {

		width: 100%;

	}

	.carousel-caption-right {

		display: none;

	}

}

@media (max-width : 767px) {

	.large-margin {

		margin-bottom: 4em; /* 96px */

	}

	.medium-margin {

		margin-bottom: 3em;

	}

	.small-margin {

		margin-bottom: 2em;

	}

	.heading {

		font-size: 1.50rem;

	}

	hr {

		margin: 0;

	}

	#support-image {

		display: block;

		margin: 2em auto 0 auto;

	}

	.game-card {

		margin: 0 0 3em 0;

	}

	.steam-btn {

		display: block;

		text-align: center;

	}

	.button-store:nth-of-type(2) {

		float: right;

	}

	.reviews {

		display: block;

		margin: 15px auto 0 auto;

		float: left;

		width: 100%;

	}

	.rating {

		display: block;

		margin: 15px auto 0 auto;

		float: none;

	}

	#team figure {

		margin: 20px auto;

	}

	.gallery-item {

		margin: 5px 0;

	}

	.grid-gallery .row {

		margin: 0;

	}

	#newsletter input {

		width: 100%;

		display: block;

		margin: 20px 0;

	}

	#newsletter button {

		width: 100%;

		display: block;

	}

	#contactForm {

		margin: 0 0 3em 0;

	}

	.text-404 h1 {

		font-size: 3.5rem;

	}

}

@media (max-width : 480px) {

	.game-card-left img {

		min-height: 0;

	}

	.score-card {

		margin: 5px 0;

	}

	.hero-caption h1 {

		font-size: 2.5rem;

	}

	.button-store {

		margin: 5px auto;

	}

	.button-store:nth-of-type(2) {

		float: none;

	}

	#hero-slider .carousel-caption.single h1 {

		font-size: 1.5rem;

	}

	.carousel-caption-left {

		margin-top: 10%;

		text-align: center;

	}

	.carousel-caption-left h1 {

		font-size: 1rem;

	}

	.carousel-caption-left p {

		display: none;

	}

	.carousel-caption-left a {

		display: none;

	}

}

.slider-override {
  max-width: 100vw;
  max-height: 100vh;
  padding: 0;
  text-align: center;
}

.slider-image {
  max-height: 100vh;
}

.game-tags li a.active {
	background-color: #e1e1e1;
}

.about-us a {
	color: #6c9dce;
}