h2, h3, h4, h5 {margin-top:0; color: #6e298d;}
h2 {line-height:1.25em;}
.h3-spon {display: inline-block; position: relative; left: 50%; transform: translateX(-50%); text-align: center; margin: .75em auto; padding: 6px 15px; border: 1px solid #6e298d;}

@media only screen and (max-width: 480px) {
h1 {font-size: 1.375em;} /* 22 */
h2, h3, h4, h5 {font-size: 1.25em;}
}
@media only screen and (min-width: 481px) and (max-width: 680px) {
h1 {font-size: 1.5em;} /* 24 */
h2, h3, h4, h5 {font-size: 1.25em;}
}
@media only screen and (min-width: 681px) and (max-width: 768px) {
h1 {font-size: 1.625em;} /* 26 */  
h2, h3, h4, h5 {font-size: 1.25em;}
}
@media only screen and (min-width: 769px) and (max-width: 1030px) {
h1 {font-size: 1.625em;} /* 26 */  
h2, h3, h4, h5 {font-size: 1.25em;}
}
@media only screen and (min-width: 1031px) and (max-width: 1220px) {
h1 {font-size: 1.75em;} /* 28*/   
h2, h3, h4, h5 {font-size: 1.25em;}
}
@media only screen and (min-width: 1221px) and (max-width: 1439px) {
h1 {font-size: 1.8125em;} /* 33 */
h2, h3, h4, h5 {font-size: 1.25em;}
}
@media only screen and (min-width: 1440px) and (max-width:1599px) {
h1 {font-size: 1.875em;} /* 34 */
h2, h3, h4, h5 {font-size: 1.25em;}
}
@media only screen and (min-width: 1600px) {
h1 {font-size: 1.9375em;} /* 35 */
h2, h3, h4, h5 {font-size: 1.3125em;}
}

/* EVENTS */
.btn-auc {-webkit-border-radius: 20; -moz-border-radius: 20; border-radius: 20px; color: #fff; background: #41ad48; padding: 10px 15px; text-decoration: none;}
.btn-auc:hover {background: #faa61a; text-decoration: none;}

/* SPONSORS */
.spon {display: flex; flex-wrap: wrap; flex-direction: row; justify-content: center; align-items: center; align-content: center; padding-bottom: 10px; border-bottom: 2px dotted #868686; margin-bottom: 15px;}
.spon-itm {display:flex; align-items: center; text-align: center; flex: 0 0 auto; margin: 15px;}
.wde300px {width: 300px; height: auto;}
.wde250px {width: 250px; height: auto;}
.wde200px {width: 200px; height: auto;}
.wde150px {width: 150px; height: auto;}

/* PAST EVENTS */
.btn-past {display: block; background-color: #40ae49; color: #fff; margin: 1em auto; padding: 8px 12px; border: none; border-radius: 4px; cursor: pointer;}
.btn-past:active {background-color: #ffcb08;}
.pixitem {display: inline-block; margin: 1%;}
.pix-det {display: inline-block; width: 20%; padding: 5px 10px;}
@media screen and (min-width: 0px) and (max-width: 480px) {.pix-det {width: 100%;}}
@media screen and (min-width: 481px) and (max-width: 768px) {.pix-det {width: 50%;}}

@media only print {
h2, h3, h4, h5 {font-size:18pt;}
#lftcol.col, #rgtcol.col {float: none; margin: 0;}
#lftcol.span_6_of_12, #rgtcol.span_6_of_12 {width: 100%; float:none;}
}