@charset "utf-8";

@import url(animations.css);

@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 300;
    src: local("Open Sans Light"), local("OpenSans-Light"), url(../fonts/OpenSans-Light.ttf);
}

@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 400;
    src: local("Open Sans"), local("OpenSans"), url(../fonts/OpenSans-Regular.ttf);
}

@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 600;
    src: local("Open Sans Semi-Bold"), local("OpenSans-Semibold"), url(../fonts/OpenSans-Semibold.ttf);
}

@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 700;
    src: local("Open Sans Bold"), local("OpenSans-Bold"), url(../fonts/OpenSans-Bold.ttf);
}

@font-face {
    font-family: "Merriweather";
    font-style: normal;
    font-weight: 300;
    src: local("Merriweather Light"), local("Merriweather-Light"), url(../fonts/Merriweather-Light.ttf);
}

@font-face {
    font-family: "Merriweather";
    font-style: normal;
    font-weight: 400;
    src: local("Merriweather"), url(../fonts/Merriweather-Regular.ttf);
}

@font-face {
    font-family: "Merriweather";
    font-style: normal;
    font-weight: 700;
    src: local("Merriweather Bold"), local("Merriweather-Bold"), url(../fonts/Merriweather-Bold.ttf);
}

@font-face {
    font-family: "Merriweather";
    font-style: normal;
    font-weight: 900;
    src: local("Merriweather Heavy"), local("Merriweather-Heavy"), url(../fonts/Merriweather-Black.ttf);
}

@font-face {
    font-family: "Merriweather";
    font-style: italic;
    font-weight: 300;
    src: local("Merriweather Light Italic"), local("Merriweather-LightItalic"), url(../fonts/Merriweather-LightItalic.ttf);
}

@font-face {
    font-family: "Merriweather";
    font-style: italic;
    font-weight: 400;
    src: local("Merriweather Italic"), local("Merriweather-Italic"), url(../fonts/Merriweather-Italic.ttf);
}

@font-face {
    font-family: "Merriweather";
    font-style: italic;
    font-weight: 700;
    src: local("Merriweather Bold Italic"), local("Merriweather-BoldItalic"), url(../fonts/Merriweather-BoldItalic.ttf);
}

@font-face {
    font-family: "Merriweather";
    font-style: italic;
    font-weight: 900;
    src: local("Merriweather Heavy Italic"), local("Merriweather-HeavyItalic"), url(../fonts/Merriweather-HeavyItalic.ttf);
}

body {
    animation: fade-into 0.75s ease-in-out;
    -o-animation: fade-into 0.75s ease-in-out;
    -ms-animation: fade-into 0.75s ease-in-out;
    -moz-animation: fade-into 0.75s ease-in-out;
    -khtml-animation: fade-into 0.75s ease-in-out;
    -webkit-animation: fade-into 0.75s ease-in-out;
    background: #f4f4f4 url(//files.bemisc.com/textures/brushed_alu.png);
    color: #4d4d4d;
    font-family: "Heuristica", "Open Sans", "Merriweather", "Arial", "serif";
    font-size: 16px;
    font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -khtml-font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    font-weight: 600;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

body.mobile-s {
    padding: 0px 12px 0px 12px;
}

h2 {
    font-size: 24px;
    line-height: 32px;
}

h3 {
    color: #000000;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
}

a {
    color: #4d4d4d;
    text-decoration: none;
    transition: color 0.25s;
    -o-transition: color 0.25s;
    -ms-transition: color 0.25s;
    -moz-transition: color 0.25s;
    -khtml-transition: color 0.25s;
    -webkit-transition: color 0.25s;
}

a:hover,
a.hover {
    color: #0073d6;
}

.logo {
    max-width: 100%;
    width: 296px;
}

.highlight {
    color: #0073d6;
}

.placeholder {
    background: #ffffff;
    border-radius: 4px 4px 4px 4px;
    -o-border-radius: 4px 4px 4px 4px;
    -ms-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -khtml-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    box-shadow: 0px 1px 5px #999999;
    -o-box-shadow: 0px 1px 5px #999999;
    -ms-box-shadow: 0px 1px 5px #999999;
    -moz-box-shadow: 0px 1px 5px #999999;
    -khtml-box-shadow: 0px 1px 5px #999999;
    -webkit-box-shadow: 0px 1px 5px #999999;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin: 128px 64px 128px 64px;
    max-width: 100%;
    padding: 32px 32px 32px 32px;
    width: 424px;
}

body.mobile-s .placeholder {
    margin: 64px 0px 64px 0px;
}

.dash {
    background-color: #0073d6;
    height: 3px;
    margin: 18px 0px 18px 0px;
    width: 80px;
}
