@font-face {
    font-family: lft-etica;
    src: url(https://use.typekit.net/af/a87db4/000000000000000000017359/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("woff2"), url(https://use.typekit.net/af/a87db4/000000000000000000017359/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("woff"), url(https://use.typekit.net/af/a87db4/000000000000000000017359/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("opentype");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: lft-etica;
    src: url(https://use.typekit.net/af/27da7b/000000000000000000017357/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3) format("woff2"), url(https://use.typekit.net/af/27da7b/000000000000000000017357/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3) format("woff"), url(https://use.typekit.net/af/27da7b/000000000000000000017357/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3) format("opentype");
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: lft-etica;
    src: url(https://use.typekit.net/af/b628f6/00000000000000000001735d/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("woff2"), url(https://use.typekit.net/af/b628f6/00000000000000000001735d/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("woff"), url(https://use.typekit.net/af/b628f6/00000000000000000001735d/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("opentype");
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: lft-etica;
    src: url(https://use.typekit.net/af/3cbaa0/00000000000000000001735f/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff2"), url(https://use.typekit.net/af/3cbaa0/00000000000000000001735f/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff"), url(https://use.typekit.net/af/3cbaa0/00000000000000000001735f/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("opentype");
    font-weight: 700;
    font-style: normal;
}

* {
    font-variant-ligatures: none;
    print-color-adjust: exact;
}


/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

header,
section {
    display: block
}

html {
    box-sizing: border-box;
    overflow-y: scroll
}

*,
:after,
:before {
    box-sizing: inherit
}

body {
    font-family: lft-etica, sans-serif;
    font-weight: 300;
    color: #323336;
    font-size: 16px;
    line-height: 1.5
}

body,
html {
    height: 100%
}

h1,
h2,
h3 {
    font-weight: 600;
    line-height: 1;
    margin: 0;
}

h1 {
    font-size: 30px;
    letter-spacing: 1.3px;
    /* margin-top: 1em; */
    margin-bottom: .25em;
}

h1,
h2 {
    text-transform: uppercase
}

h2 {
    font-size: 12px;
}

h2,
h3 {
    letter-spacing: 1.2px;
}

h3 {
    font-size: 24px;
    font-weight: 300;
    display: inline-block;
}

ul {
    list-style-type: square;
}

main .sr-section {
    width: 850px;
    margin-left: auto;
    margin-right: auto;
    clear: both;
    padding: 0 25px;
    max-width: 100%;
}

main .sr-section h2 {
    margin-top: 0;
    margin-bottom: 5px;
    color: #93939b;
}

main .sr-section h3 {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    padding-bottom: 5px;
}

main .sr-section p {
    margin-top: 0;
    margin-bottom: 0;
}

main .sr-section.summary p {
    margin: 7px;
    color: #6b6b6f;
}

main .sr-section {
    display: none
}

main .secondary {
    color: #6b6b6f;
    display: -ms-flexbox;
    display: inline-flex;
    -ms-flex-pack: left;
    justify-content: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.separator {
    padding: 0 6px;
    color: #93939b;
}

main .sr-section-items {
    list-style: none;
    padding: 0;
    margin-bottom: 0;
    margin-top: 0;
}

main .sr-section-item {
    margin-bottom: 6px;
    page-break-inside: avoid;
}

main .sr-section-item ul {
    padding-left: 35px;
}

/* main .sr-section-item li {
    margin-top: 1px;
} */

.sr-section {
    display: block !important
}

.sr-section .contact-block {
    zoom: 1
}

.sr-section .contact-block:after,
.sr-section .contact-block:before {
    content: "";
    display: table
}

.sr-section .contact-block:after {
    clear: both
}

.sr-section .contact-block>div {
    float: left
}

.sr-section .contact-block .contact-label {
    width: 120px
}

ul.tags {
    display: inline-flex;
    /*! justify-content: space-around; */
    max-width: 100%;
    padding: 0;
    margin: auto;
    flex-wrap: wrap;
    padding: 0 !important;
}

ul.tags li {
    padding: 5px 18px;
    background-color: #f1f5f7;
    margin-bottom: 12px;
    font-size: 12px;
    list-style-type: none;
    margin: 5px;
    /* flex-grow: 1; */
}

.skills {
    display: flex;
    justify-content: space-around;
    margin: auto;
    /* flex-wrap: wrap; */
}

.block {
    padding-bottom: 20px !important;
}

strong, b {
    font-weight: 600;
}

#downloads {
    text-align: center;
    padding: 10px;
    background-color: black;
    color: white;
    margin-bottom: 20px;
}
#downloads a {
    color: #67a3ff;
}
@media print {
    #downloads {
        display: none;
    }
    @page {
        size: A4;
        margin: 0.35in 0.36in;
    }
    main .sr-section {
        padding-left: 0;
        padding-right: 0;
    }
}