article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; }
a { background-color: transparent; }
a:active, a:hover { outline: 0px; }
b, strong { font-weight: bold; }
h1 { font-size: 2em; margin: 0.67em 0px; }
img { border: 0px; }
svg:not(:root) { overflow: hidden; }
figure { margin: 1em 40px; }
hr { box-sizing: content-box; height: 0px; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0px; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { appearance: button; cursor: pointer; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px; padding: 0px; }
html { overflow-y: scroll; min-height: 100%; font-size: 100.01%; }
* { box-sizing: border-box; }
body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 100%; line-height: 1.5; font-style: normal; min-height: 100%; margin: 0px; background: rgb(238, 238, 238); }
body, select, input, textarea { color: rgb(68, 68, 68); text-rendering: optimizelegibility; }
a { text-decoration: none; transition: background-color 150ms linear, color 150ms linear; border: medium; padding: 0px; margin: 0px; }
a:hover { color: rgb(255, 214, 44); }
a img { display: block; border: medium; padding: 0px; margin: 0px; }
::selection { background: rgb(255, 183, 183); text-shadow: none; }
::selection { background: rgb(255, 183, 183); text-shadow: none; }
a:focus { outline: none; }
p { margin: 0px 0px 1em; }
hr, .divider { display: block; clear: both; height: 0px; line-height: 0; border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(64, 64, 64); border-image: none; padding: 0px; }
h1, h2, h3, h4, h5, h6 { font-style: normal; font-family: "Georgia", Helvetica, sans-serif; letter-spacing: 0px; font-weight: 600; margin-top: 0.2em; text-rendering: optimizespeed; }
h1, .aux-h1 { font-size: 3.3125em; line-height: 1.2; margin-bottom: 0.4em; }
h2, .aux-h2 { font-size: 2.375em; line-height: 1.5; margin-bottom: 0.5em; }
h3, .aux-h3 { font-size: 1.6875em; line-height: 1.8; margin-bottom: 0.6em; }
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0px; height: 0px; }
.aux-visually-hide { position: absolute; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); height: 1px; width: 1px; margin: -1px; padding: 0px; border: 0px; }
.aux-container::after, figure::after { content: ""; display: table; clear: both; }
.aux-container { width: 100%; margin: 0px auto; }
img { max-width: 100%; height: auto; }
audio, canvas, iframe, img, svg, video { vertical-align: middle; }
figure, figcaption { position: relative; }
figure::after, figcaption::after { content: ""; display: table; clear: both; }
ul, ol { margin-bottom: 1em; margin-left: 0px; padding: 0px; border: medium; }
li { margin-bottom: 1em; line-height: 1.5; border-color: rgb(204, 204, 204); border-width: 1px; }
ul { list-style: none; }
a.button, button, input[type="button"], .aux-button, a.button.aux-large, button.aux-large, input[type="button"].aux-large, .aux-button.aux-large, input[type="submit"], input[type="reset"], input[type="submit"].aux-large, input[type="reset"].aux-large { padding: 20px 35px; font-size: 0.8125em; font-weight: 700; }
a.button.aux-exlarge, button.aux-exlarge, input[type="button"].aux-exlarge, .aux-button.aux-exlarge, input[type="submit"].aux-exlarge, input[type="reset"].aux-exlarge { padding: 27px 55px; font-size: 0.8125em; font-weight: 700; }
a.button.aux-round, button.aux-round, input[type="button"].aux-round, .aux-button.aux-round { border-radius: 5px; }
a.button, button, input[type="button"], .aux-button, a.button.aux-normal, button.aux-normal, input[type="button"].aux-normal, .aux-button.aux-normal, input[type="submit"], input[type="reset"] { border-radius: 0px; }
a.button, button, input[type="button"], .aux-button { font-weight: 600; display: inline-block; position: relative; line-height: 100%; margin-bottom: 1em; border: medium; cursor: pointer; overflow: hidden; z-index: 1; transition: 450ms; }
a.button:focus, button:focus, input[type="button"]:focus, .aux-button:focus { outline: none; }
a.button > *, button > *, input[type="button"] > *, .aux-button > * { position: relative; }
a.button .aux-overlay, button .aux-overlay, input[type="button"] .aux-overlay, .aux-button .aux-overlay { position: absolute; width: 120%; top: 50%; left: 50%; transform: translate(-50%, -50%) scale(0); transition: transform 450ms cubic-bezier(0.75, 0.1, 0.25, 0.9); }
a.button .aux-overlay::after, button .aux-overlay::after, input[type="button"] .aux-overlay::after, .aux-button .aux-overlay::after { position: relative; content: ""; border-radius: 50%; display: block; padding-top: 100%; }
a.button.aux-round .aux-overlay, button.aux-round .aux-overlay, input[type="button"].aux-round .aux-overlay, .aux-button.aux-round .aux-overlay { width: 120%; }
a.button:hover .aux-overlay, button:hover .aux-overlay, input[type="button"]:hover .aux-overlay, .aux-button:hover .aux-overlay { transform: translate(-50%, -50%) scale(1); }
a.button .aux-icon, a.button .aux-text, button .aux-icon, button .aux-text, input[type="button"] .aux-icon, input[type="button"] .aux-text, .aux-button .aux-icon, .aux-button .aux-text { display: inline-block; vertical-align: middle; transition: transform 450ms, opacity 450ms; }
a.button.aux-ball-blue, button.aux-ball-blue, input[type="button"].aux-ball-blue, .aux-button.aux-ball-blue { background-color: rgb(27, 176, 206); text-shadow: rgb(22, 145, 170) 0px 2px 0px; color: white; }
a.button.aux-ball-blue .aux-overlay::after, button.aux-ball-blue .aux-overlay::after, input[type="button"].aux-ball-blue .aux-overlay::after, .aux-button.aux-ball-blue .aux-overlay::after { background-color: rgb(22, 145, 170); }
a.button.aux-uppercase, button.aux-uppercase, input[type="button"].aux-uppercase, .aux-button.aux-uppercase { text-transform: uppercase; }
.alignright, .alignleft { margin-bottom: 1em; }
.alignleft { float: left; margin-right: 1.5em; }