:root {
  --main-line: 4;
}
main { font-family: 'Poppins'; background-color: #151517;}
main a {text-decoration: underline;}


.yellow-text {color: #dd8c33;}
.red {color:#ff0000;}
.blue {color: #0492f6;}
.teal {color: #42c6bb;}
.green {color: #107c0f;}
.underline {text-decoration: underline;}

.header-txt-size {font-size: 4rem;}
.section-text p { max-width: 1200px; text-align: center; margin: 1.5em auto; font-size: 1.8em;}
.section-terms {background-color: #1b1b1b; max-width: 1200px; margin: auto; max-height: 500px;  overflow-y: scroll;}
.section-terms .scontainer {padding: 1.4em;}
.section-terms p {font-size: 1em; margin: 1em 0;}
.section-terms p, li, ul {color:white;}
.border-bot {border-bottom: solid 5px #ff1f44;}
.header-box {max-width: 1000px; margin: auto; text-align: center;}
.margin-bot {margin-bottom: 3rem;}
main .main-header {font-size: 4rem; color: #107c0f;}

ul.rules {list-style: none; margin: 0 1em;}
main li {font-size: 1.2rem;}

.video-container {position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden;}
.video-container iframe, .video-container object, .video-container embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}


.icon-img {height: 50px;}
.icon-link {font-size: 1.2rem;}
.section-download {margin: 2rem 0;}
.intel_logo img {max-height: 137px;}
.blue-bar {background-color: #903df7;}
.blue-bar h1 {width: 300px; margin: auto; background-color: black;}
.full-bar {height: 50px;}
.favor-text span {color: #9787fd;}

.box {background-color: #000000d4; max-width: 200px; margin: auto;}
.box p {padding: 1rem;}
.section-compete {padding: 2rem 0;}
.spec-bar {min-height: 40px;}
.spec-list {text-align: center; list-style: none; background-color: #a20000; padding: 1rem;}
.prize-box { background-color: #0000006b;}
main .spec-list li {font-size: 1.5rem; font-weight: 900;}

.social-media-icons { list-style: none; margin: 5px 0; overflow: hidden;}
.social-media-icons li:before { content: ""; }
.social-media-icons li { float: left; margin: 3px 5px 3px 0;}
.social-media-icons-container {width: 200px; margin: auto;}
.social-media-icons-container-3 {width: 150px; margin: auto;}

.countdown-time { font-size: 54px; background: -webkit-linear-gradient(#fcfcfc, #903df7);-webkit-background-clip: text; -webkit-text-fill-color: transparent;}

.buy {
	background-color:#44c767;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:24px;
	font-weight:bold;
	padding:13px 24px;
	text-decoration:none;
}
.buy:hover {
	background-color:#5cbf2a;
}
.buy:active {
	position:relative;
	top:1px;
}
.item-background {
    background-color: #222;
    padding: 1rem;
}

.info-img {
    border-top: solid #f5ac2f;
    border-bottom: solid #f5ac2f;
    display: flex;
    text-align: center;
    justify-content: center;
    align-items: center;
}

.info-img img {
    display: block;
    margin: 0 auto;
    max-height: 179px;
}

.info-img a {
    padding: .5em 1em;
    background-color: #f5ac2f;
    color: white;
    text-decoration: none;
}

.section-aside .row > div {
    flex: 1;
    margin-right: 0rem;
}

.info-img h3 {
  padding-bottom: 2rem;
}

.terms-box {
    background-color: #000;
    border: 1px solid #777;
    color: #777;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.9rem;
    margin: 0 auto;
    overflow-y: scroll;
    padding: 15px;
    max-width: 100%;
    height: 350px;
}
.promo-button {
    background-color: #4caf50;
    border: 0px solid #002ea5;
    color: #fff;
    cursor: pointer;
    padding: 30px 50px;
    text-transform: uppercase;
    vertical-align: middle;
    font-size: 40px;
}

main hr { border: solid #4934cf; }
.section-compete .time {color: #4934cf;}
.section-compete img {-webkit-filter: drop-shadow(5px 5px 5px #222); filter: drop-shadow(5px 5px 5px #222);}
main .padding-bot-none {padding-bottom: 0;}
main .padding-top-none {padding-top: 0;}


@media (min-width: 800px) { 
  .hero-img {}
  .flex {display: flex;}
  .flex-center {display: flex; align-items: center;}
  .border-bottom-teal {border-bottom: solid 5px #42c6bb;}
  
  main .section-text .margin-p {margin: 0;}
  /*main .section-header {background: center / cover no-repeat url("evga_OverclockingInvitational_header.jpg"); min-height: 805px;}*/
  main .section-header p {padding: 1rem;}
  main .img-bg {background: center / cover no-repeat url("IntelGamerDays_2021_bg.jpg");}
  /*main .section-prize {background: center / cover no-repeat url("evga_OverclockingInvitational_bg01.jpg");}*/
  main .section-prize {min-height: 550px;}
  main .section-prize .prize-box {padding: 1rem;}

}

@media (max-width: 800px) { 
  main .promo-button {font-size: 20px;}
  main .terms-box { max-width: 370px;}
  
}