@font-face {
    font-family: 'Lato';
    src: local('Lato Regular'), local('Lato-Regular'), url('/fonts/Lato-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    src: local('Lato Light'), local('Lato-Light'), url('/fonts/Lato-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    src: local('Lato Bold'), local('Lato-Bold'), url('/fonts/Lato-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    src: local('Lato Italic'), local('Lato-Italic'), url('/fonts/Lato-Italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'Lato';
    src: local('Lato Light Italic'), local('Lato-LightItalic'), url('/fonts/Lato-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Lato';
    src: local('Lato Bold Italic'), local('Lato-BoldItalic'), url('/fonts/Lato-BoldItalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}

html {
    display: table;
    margin: auto;
}

body {
    display: table-cell;
}

body {
    font-family: 'Lato', serif;
    font-size: 11pt;
    font-weight: 400;
    line-height: 1.5em;
    color: rgba(50, 50, 50, 1);
    padding: .7em;
    padding-top: 3em;
}

h1 {
    font-size: 3.5em;
}

h2 {
    font-size: 2em;
    line-height: 1.2em;
    padding-top: .3em;
}

h1, h2, p:first-of-type {
    font-weight: 300;
    color: rgba(34, 110, 147, 1);
}

h1, p:first-of-type {
    display: inline;
}

p:first-of-type {
    padding-left: .3em;
}

p:nth-of-type(2) {
    padding-top: .5em;
}

a {
    color: rgba(0, 122, 147, 1);
}

a:visited {
    color: rgba(0, 101, 128, 1);
}

@media (min-width: 759px) {
    body {
        background-image: url("unnamed.jpg");
        background-repeat: no-repeat;
        background-position: 0px 6.9em;
        /*background-size: 222px 333px;
        padding-left: 262px;*/
        background-size: 250px 375px;
        padding-left: 290px;
        max-width: 35em;
    }
}

@media (max-width: 759px) {
    p:nth-of-type(2) {
        background-image: url("unnamed.jpg");
        background-repeat: no-repeat;
        background-position: left top;
        /*background-size: 222px 333px;
        padding-top: 353px;*/
        background-size: 250px 375px;
        padding-top: 395px;
    }
}

