main {font-family: 'Roboto', sans-serif; font-size: 16px;}
main img {max-width: 100%; vertical-align: top;}
main h1, main h2, main h3, main h4, main h5, main h6, main p, main li, main ol li li, main ul li li {margin: 0 0 0.5em; padding: 0; line-height: 1.25em}
main li:last-of-type, main ol li li:last-of-type, main ul li li:last-of-type {margin-bottom: 0;}
main h1, main h2, main h3, main h4, main h5, main h6 {color: goldenrod; font-weight: bold; text-align: center;}
main h3:last-child, main h4:last-child, main h5:last-child, main h6:last-child {margin-bottom: 0;}
main h1 {font-size: 3em;}
main h2 {font-size: 2em;}
main h3 {font-size: 1.75em;}
main h4 {font-size: 1.5em;}
main h5 {font-size: 1.25em;}
main h6 {font-size: 1em;}
main p {font-size: 1em;}
main li {font-size: 1em;}
main table {font-size: 0.95em;}
main a {color: #f5ac2f; overflow-wrap: break-word; word-wrap: break-word;}
main a:hover {color: #FFF;}
main ol, main ul, main ol ol, main ul ul {margin: 0 0 0.5em 1.75em; padding: 0;}
main sup {font-size: 0.75em; line-height: 1.25em;}
main hr {margin: 0 0 1em; padding: 0; border: 2px solid goldenrod;}
main hr:last-child {display: none;}

section {padding: 2em;}
.row {padding-bottom: 1em;}
.row:last-child {padding-bottom: 0;}

.section-header {padding: 5% 0; background: #000 url('/common/header/header_2018.jpg') center no-repeat; background-size: cover; text-align: center;}
.section-header h1 {display: inline; margin: 0 -0.25em 0 0; padding: 0; font-family: 'Rajdhani', sans-serif; font-weight: 400; letter-spacing: 0.25em; text-transform: uppercase;}

main table {margin: 0 auto 1em; width: 100%; border: 1px solid goldenrod;}
main table:last-child {margin-bottom: 0;}
main table th, main table td {padding: 0.5em; border: 1px solid goldenrod;}
main table th {background-color: #333; text-align: left;}
main table td {background-color: #222;}