.main {margin: auto; max-width: 1080px;}
.main img {display: block; max-width: 100%;}
.main ul {list-style: none;}
.main li {position: relative;}
.main li:before {color: #F4A600; content: "\2022"; display: block; font-size: 20px; position: absolute; top: -3px; left: -15px;}
.main .download-button {background-color: #F4A600; color: #000; display: inline-block; margin-top: 10px; padding: 4px 30px; text-decoration: none; text-transform: uppercase; transition: all 1s ease 0s; vertical-align: middle;}
.main .download-button:hover {background-color: #999;}
.gold {color: #F4A600;}

.section-bg {border-bottom: none;}
.header-bg {text-align: center;}
.header-bg h2 {color: #FFCB33; font-size: 35px; text-align: center;}
.header-bg p {font-size: 25px; text-align: center;}

.px1-bg {background: url("px1.jpg") no-repeat right center;}
.dgtuner-bg {background: url("DGTuner_image.jpg") no-repeat right center;}
.pxoc-bg {background: url("precisionXOC_image.jpg") no-repeat right center;}
.px-bg {background: url("precisionx_image.jpg") no-repeat right center;}
.pxm-bg {background: url("precisionx_mobile_image.jpg") no-repeat right center;}
.oc-bg {background: url("oc_scannerx_image.jpg") no-repeat right center;}
.efc-bg {background: url("efc_image.jpg") no-repeat right center; margin-bottom: 1em;}
.efc-bg h2 {font-size: 3em; text-transform: uppercase; line-height: 1em; text-align: center; font-weight: 300;}
.efc-bg a {text-decoration: none;}
.clcx-bg {background: url("clcx_image.jpg") no-repeat right center; margin-bottom: 1em;}
.clcx-bg h2 {font-size: 3em; text-transform: uppercase; line-height: 1em; text-align: center; font-weight: 300;}
.clcx-bg a {text-decoration: none;}
.nu-bg {background: url("nuaudio_software.jpg") no-repeat right center; margin-bottom: 1em;}
.nu-bg h2 {font-size: 3em; text-transform: uppercase; line-height: 1em; text-align: center; font-weight: 300;}
.nu-bg a {text-decoration: none;}
.eleetx-bg {background: url("eleetx_image.jpg") no-repeat right center;}
.gameBar-bg {background: url("gameBar_image.jpg") no-repeat right center;}
.gameBar-bg h2 {font-size: 3em; text-transform: uppercase; line-height: 1em; text-align: center; font-weight: 300;}
.gameBar-bg a {text-decoration: none;}
.unleash-bg {background: url("unleash_image.jpg") no-repeat right center;}
.eleetx1-bg {background: url("eleetx1_image.jpg") no-repeat right center;}
.control-bg h2 {font-size: 3em; text-transform: uppercase; line-height: 1em; text-align: center; font-weight: 300;}
.control-bg a {text-decoration: none;}
.control-bg {background: url("control_image.jpg") no-repeat right center;}

@media (min-width: 851px)
{
  .efc-bg {min-height: 300px;}
}
@media (max-width: 850px)
{
  .main {font-size: 14px;}
  .main h1 {font-size: 1.5em;}
  .main h2 {font-size: 1.25em;}
  .main p {font-size: 1em;}
  .section-bg {margin: 0 0 1em; padding: 1em 0; background-position: center center;}
  .mcontainer {background: rgba(0, 0, 0, 0.5); margin: 0; padding: 0 1em;}
  .gameBar-bg h2 {font-size: 2em;}
  .efc-bg h2 {font-size: 2em;}
  .clcx-bg h2 {font-size: 2em;}
  .nu-bg h2 {font-size: 2em;}
  .control-bg h2 {font-size: 2em;}

  .px1-bg, .dgtuner-bg, .pxoc-bg, .px-bg, .pxm-bg, .oc-bg, .efc-bg, .clcx-bg, .nu-bg, .eleetx-bg, .gameBar-bg, .unleash-bg, .eleetx1-bg, .control-bg {background: none;}
}