#EVGAContent {padding-top: 0 !important; padding-bottom: 0 !important;}

.main {background: #fff; color: #555; font-family: 'Oswald', Arial, sans-serif; font-size: 18px; letter-spacing: 1px; margin: auto; max-width: 1600px;}
.main a, .main a:hover {color: #5384c4;}
.main h2 {background: #1a3e6f; color: #fff; font-size: 36px; font-weight: 400; padding: 20px 0; text-align: center; text-transform: uppercase;}
.main img {max-width: 100%; height: auto;}
.main h1, .main h2, .main h3, .main h4 {font-weight: 400;}
.main h1, .main h2, .main p {letter-spacing: inherit;}

.row {margin-left: 0; margin-right: 0;}

.section-bg {border-bottom: none;}
.dark-overlay {background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(0,0,0,0.65) 100%); position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.message {font-weight: 400;}

.header-bg {background: url("images/header/header.jpg") no-repeat center top; font-size: 22px; position: relative;}
.header-bg h1 {color: #fff; font-size: 65px; font-weight: 400; margin-top: 380px; margin-bottom: 0; text-align: center; text-transform: uppercase;}
.header-bg p:last-child {margin-bottom: 60px;}
.header-bg .main-text {color: #fff; margin-left: auto; margin-right: auto; max-width: 1000px; text-align: center;}
.header-bg .mcontainer {position: relative;}
.header-bg .header-logos {max-width: 1300px;}
.header-logos img {max-height: 110px; position: absolute; top: 40px;}
.intel-logo {left: 20px;}
.intel-chipset {right: 20px;}

.about-section {color: #fff; padding: 0;}
.about-section, .about-section * {text-align: center;}
.about-section .mcontainer {position: relative;}
.about-section h2 {margin-bottom: 0;}
.about-section h3, .about-section h4 {font-size: 20px; font-weight: 400; margin-bottom: 5px; text-shadow: 0 0 20px #000, 0 0 20px #000, 0 0 20px #000; text-transform: uppercase;}
.about-section h3 {font-size: 34px;}
.about-section p {font-weight: 300; margin-left: auto; margin-right: auto; max-width: 1000px;}
.about-section p:last-child {margin-bottom: 0;}
.about-warhammer {background: url("images/games/warhammer_bg.jpg") no-repeat center top; border-bottom: 5px solid #fff; padding: 40px 0; position: relative;}
.about-rainbowsix {background: url("images/games/rainbow_six_bg.jpg") no-repeat center top; padding: 40px 0; position: relative;}
.logo-game {display: block; margin-top: 150px; margin-left: auto; margin-right: auto; max-height: 150px;}

.steps-section {padding: 0;}
.steps-section h3 {color: #1f72b9;}
.steps-section .row {display: flex; margin-bottom: 15px;}
.steps-section .row > div {margin: auto;}

.eligible-section {padding-top: 0; padding-left: 0; padding-right: 0;}
.eligible-section a {display: inline-block;}
.eligible-product, .eligible-pn {text-align: center;}
.eligible-image {display: block; margin: 20px auto;}
.eligible-pn ul {display: inline-block;}

.collect-section {padding: 0;}
.collect-section h3 {color: #1a3e6f;}
.table-info {margin: 10px auto 25px;}
.table-info td {padding: 5px 10px;}
.info {font-weight: 400; text-align: right;}

.request-box {overflow-x: auto;}
.table-request {font-size: 14px; width: 100%; margin: 20px 0;}
.table-request th {font-weight: 700; padding: 3px 15px 3px 0; font-size: 18px; text-align: left;}
.table-request td {padding: 3px 15px 3px 0; border-top: 1px dotted #555;}

.age-verification {border: 1px solid #1a3e6f; margin: 10px auto; padding: 1px 1px 10px; text-align: center; width: 500px;}
.age-verification h3 {background: #1a3e6f; color: #fff; margin: 0 0 10px; padding: 5px;}
.age-verification p {margin: 5px 0; text-align: center;}
.age-verification .required {color: #d00; font-weight: 400;}

.rules-heading {border-top: 1px solid #1a3e6f; font-size: 20px; padding-top: 10px;}
.rules-heading.rules-faq {border-top: 1px solid #1a3e6f; padding-top: 10px;}
.rules.rules-faq {list-style: none;}
.rules-answer {margin-bottom: 15px;}

.footer-section {background: #fff; padding: 0;}
.footer-banner {margin-top: 20px; margin-bottom: 20px; text-align: center;}
.footer-banner img {max-width: 100%;}

.terms-container {background: #1a3e6f;}
p.terms {color: #fff; font-size: 14px; margin-left: auto; margin-right: auto; max-width: 1080px; margin-bottom: 0; padding: 20px 0; text-align: left;}

.terms-box {background-color: #fff; border: 1px solid #000; color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.9rem; margin: 0 auto; overflow-y: scroll; padding: 15px; max-width: 100%; height: 350px;}
.terms-box .terms-nobullet {list-style: none;}
.terms-box .terms-nomarginleft {margin-left: 0;}
.terms-heading {display: block; font-weight: bold; margin-top: 20px; margin-bottom: 0 !important; text-decoration: underline;}
.terms-heading:first-child {margin-top: 0;}
.terms-box p:last-child { margin-bottom: 0; }

@media (max-width: 850px)
{
  .steps-section .row {display: block; margin-bottom: 40px;}
  .steps-section h3, .steps-section p {text-align: center;}
  .steps-icon {display: block; margin: 0 auto 20px;}
  
  .eligible-pn {margin-top: 40px;}
}