body {
  background-image:url(../../assets/img/ssp_background-glow.png);
  background-size:cover;
  background-attachment:fixed;
  background-repeat:no-repeat;
  background-position:center;
}

.content {
  margin-top:50px;
}

.game-content {
  max-width:860px;
  margin-top:5%;
  margin-bottom:5%;
  margin-left:auto;
  margin-right:auto;
}

.featured-game {
  max-height:430px;
  margin:auto;
}

.hero-game-main {
  padding:10px;
  margin:auto;
}

.sub-game {
  max-height:200px;
  margin:auto;
}

#gigantor-surfer-jumbotron {
  background-image:url(../../assets/img/kfgs_promo-hero.png);
  background-size:contain;
  background-repeat:no-repeat;
  background-position:center;
  max-width:300px;
}

.footer-link {
  text-align:center;
  padding-top:2px;
  padding-bottom:2px;
  background-color:rgba(0,0,0,0);
  border:none;
}

.footer-link-left {
  text-align:center;
  padding-top:2px;
  padding-bottom:2px;
  background-color:rgba(0,0,0,0);
  border:none;
}

.footer-link-right {
  text-align:center;
  padding-top:2px;
  padding-bottom:2px;
  background-color:rgba(0,0,0,0);
  border:none;
}

.footer-dark {
  padding:10px 0;
}

.footer-link-row {
  padding-top:10px;
}

.middle-strip {
  padding-top:10px;
  padding-bottom:5px;
  margin-bottom:20px;
  margin-top:10px;
  color:inherit;
  background-color:#151515;
}

@media screen and (min-width:768px) {
  .middle-strip {
    padding-top:15px;
    padding-bottom:10px;
  }
}

.shadowbox {
  background-color:rgba(0,0,0,0.65);
  border:1px solid #333;
  box-shadow:0px 0px 20px #000;
  font-size:1.2em;
  padding:15px;
  margin-bottom:30px;
}

.game-description {
  color:white;
  border:1px solid #465765;
  padding:5px;
  border-radius:5px;
}

.buy-button {
  text-align:center;
  align-content:center;
  padding:5px;
}

@media (min-width:1200px) {
  .content-pad-box {
    padding:20px;
  }
}

@media (max-width:1199px) {
  .content-pad-box {
    padding:20px;
  }
}

@media (max-width:991px) {
  .content-pad-box {
    padding:5px;
  }
}

.video-min {
  margin-left:auto;
  align-content:stretch;
  margin-right:auto;
  margin-top:2%;
  margin-bottom:2%;
}

.margin-box {
  margin-left:2%;
  margin-right:2%;
  margin-top:2%;
  margin-bottom:2%;
  box-sizing:border-box;
}

.white-text {
  color:white;
}

.darkgray-text {
  color:rgb(48,47,47);
}

.orange-text {
  color:rgb(255,110,6);
}

.form-heading {
  text-align:center;
  color:#54abfb;
}

.right-align {
  text-align:right;
}

.left-align {
  text-align:left;
}

.w-100 {
  width: 100% !important;
  height: 75vh;
}

