@import url("https://fonts.googleapis.com/css?family=Raleway:400,700");

/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */

html {
    font-family: sans-serif;
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
body {
    margin: 0;
}
article,
aside,
footer,
header,
nav,
section {
    display: block;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
figcaption,
figure,
main {
    display: block;
}
figure {
    margin: 1em 40px;
}
hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
pre {
    font-family: monospace, monospace;
    font-size: 1em;
}
a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}
a:active,
a:hover {
    outline-width: 0;
}
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}
b,
strong {
    font-weight: inherit;
}
b,
strong {
    font-weight: bolder;
}
code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
dfn {
    font-style: italic;
}
mark {
    background-color: #ff0;
    color: #000;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
audio,
video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
img {
    border-style: none;
}
svg:not(:root) {
    overflow: hidden;
}
button,
input,
optgroup,
select,
textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}
button,
input {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
button,
html [type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}
progress {
    display: inline-block;
    vertical-align: baseline;
}
textarea {
    overflow: auto;
}
[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
details,
menu {
    display: block;
}
summary {
    display: list-item;
}
canvas {
    display: inline-block;
}
template {
    display: none;
}
[hidden] {
    display: none;
}
.social-ico {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: no-repeat
        url("data:image/png;base64,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");
}
#ico-tw {
    background-position: 0 0;
}
#ico-fb {
    background-position: -20px 0;
}
#ico-li {
    background-position: -40px 0;
}
#ico-rss {
    background-position: -60px 0;
}
*,
*:before,
*:after {
    box-sizing: border-box;
}
html {
    font-size: 100%;
    background: #fff;
}
body {
    font-family: "Raleway", "Helvetica", arial, sans-serif;
    line-height: 1.5;
}
h2 {
    border-bottom: 3px solid currentColor;
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0.5em;
}
a {
    color: #7ccad7;
    font-weight: bold;
    display: inline-block;
}
a:click,
a:hover {
    color: #55bacb;
}
ul {
    list-style-type: none;
    padding-left: 0;
}
li {
    margin-left: 0;
}
table {
    width: 100%;
    border-collapse: collapse;
    border: none;
}
table thead {
    background: #24233b;
    color: white;
}
table thead a {
    color: currentColor;
}
table a {
    text-decoration: none;
}
table tr:nth-child(even) {
    background: #f2f2f2;
}
table td {
    border: none;
    padding: 0.2em 1em;
}
header {
    background: white;
    margin-bottom: 2em;
}
header a {
    display: block;
}
nav {
    width: 100%;
    max-width: 900px;
    display: block;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
    border-bottom: 2px solid black;
}
nav:after {
    content: "";
    display: table;
    clear: both;
}
nav ul {
    list-style: none;
    text-align: center;
}
nav li {
    display: inline-block;
    margin: 0 1em;
}
nav a {
    text-decoration: none;
    font-weight: bold;
    color: black;
}
#logo {
    display: block;
    max-width: 250px;
    margin: 0 auto;
    font-size: 0px;
    background: url("../img/logo.svg") center center no-repeat !important;
    background-size: cover !important;
}
#logo:after {
    content: "";
    display: block;
    width: 100%;
    height: 0;
    padding-bottom: 30%;
}
footer {
    color: rgba(255, 255, 255, 0.5);
    background: #24233b;
    position: relative;
    padding: 1em 0 5em;
}
#foot {
    width: 100%;
    max-width: 900px;
    display: block;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
#foot:after {
    content: "";
    display: table;
    clear: both;
}
#social-follow {
    width: 100%;
    max-width: 900px;
    display: block;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
#social-follow:after {
    content: "";
    display: table;
    clear: both;
}
#social-follow ul {
    display: inline-block;
    margin-left: 0.5em;
    margin-top: 0;
    margin-bottom: 0;
}
#social-follow ul li {
    display: inline-block;
}
#content {
    width: 100%;
    max-width: 900px;
    display: block;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 2em;
}
#content:after {
    content: "";
    display: table;
    clear: both;
}
#content a {
    padding: 0 0.2em;
    margin: 0 -0.2em;
}
@media only screen and (min-width: 768px) {
    #content > section {
        width: 70%;
        float: left;
    }
}
#content > aside p {
    background: rgba(0, 0, 0, 0.05);
    padding: 0.5em;
    margin-bottom: 1em;
}
@media only screen and (min-width: 768px) {
    #content > aside {
        width: 30%;
        float: left;
    }
}
.container {
    background: #fff;
}
