/* Google Fonts */ @import url(fonts.googleapis.com/css?family=Anonymous+Pro);

}

body {

font: 16px/1.4 Roboto, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", "Oxygen", "Ubuntu", "Cantarell", "Open Sans", sans-serif;
background-color: #fff;
margin: 0;
font-family: Roboto, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", "Oxygen", "Ubuntu", "Cantarell", "Open Sans", sans-serif;
font-size: 16px;
line-height: 1.5;
color: #3a585f;

}

root {

display: flex;
flex-direction: column;
min-height: 100vh;
background-color: white;

}

a {

color: #4078c0;
text-decoration: none;

}

a:hover, a:active {

text-decoration: none;

}

p {

margin-top: 0;
margin-bottom: 10px;

}

p {

margin: 0 0 1em;

}

p:last-child {

margin-bottom: 0;

}

h1 {

font-size: 2em;
margin: 0.67em 0;

}

h1, h2, h3, h4, h5, h6 {

margin-top: 0;
margin-bottom: 0;
line-height: 1.5;

}

h1 {

font-size: 30px;

}

h1 {

-webkit-font-smoothing: antialiased;

}

h3 {

font-size: 16px;

}

h1, .text-alpha, .text-alpha-bold {

margin-top: 1em;
margin-bottom: 0.5em;
line-height: 1.2;
font-size: 30px;
font-weight: 300;

}

h1, h2, h3, h4, h5 {

color: #20515b;

}

h3 {

font-weight: 400;
-webkit-font-smoothing: antialiased;

}

input {

-webkit-appearance: textfield;
box-sizing: content-box;

}

input, select, textarea, button {

font: 16px/1.4 Roboto, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", "Oxygen", "Ubuntu", "Cantarell", "Open Sans", sans-serif;

}

h3, .text-gamma, .text-gamma-bold {

margin-top: 1em;
margin-bottom: 0.35em;
line-height: 1.3;
font-size: 18px;
font-weight: 300;

}

.mb-4 {

margin-bottom: 24px !important;

}

.text-center {

text-align: center !important;

}

.no-underline {

text-decoration: none !important;

}

.no-underline-hover:hover {

text-decoration: none;

}

.icon-size-sm {

font-size: 1.2em;

}

.row {

margin-left: -15px;
margin-right: -15px;

}

.row::after {

content: "";
display: table;
clear: both;

}

.row {

margin-right: -12px;
margin-left: -12px;

}

.col-md-9 {

position: relative;
min-height: 1px;
padding-right: 15px;
padding-left: 15px;
float: left;
width: 75%;

}

.container {

margin-left: auto;
margin-right: auto;
padding-left: 15px;
padding-right: 15px;
max-width: 980px;

}

.container::after {

content: "";
display: table;
clear: both;

}

.container-narrow {

margin-left: auto;
margin-right: auto;
padding-left: 15px;
padding-right: 15px;
max-width: 800px;

}

.container-narrow::after {

content: "";
display: table;
clear: both;

}

.container-narrow {

padding-right: 15px;
padding-left: 15px;

}

.container, .container-narrow {

padding-left: 0;
padding-right: 0;

}

.page-section .container-narrow>*:first-child {

margin-top: 0;

}

@mixin container–544 {

body {
    font-size: 16px;
}
.container {
    max-width: 576px;
}
h1,
.text-alpha,
.text-alpha-bold {
    font-size: 38px;
}
h3,
.text-gamma,
.text-gamma-bold {
    font-size: 22px;
}

}

@mixin container–768 {

.container {
    max-width: 800px;
}

.container-narrow {
    padding-right: 0;
    padding-left: 0;
}

}

@mixin container–992 {

.container {
    max-width: 980px;
}

}

@mixin container–1300 {

.container {
    max-width: 1260px;
}

}