@font-face {
    font-family: 'FontAwesome';
    src: url(/wp-content/themes/founder/assets/font-awesome/css/../fonts/fontawesome-webfont.eot?v=4.7.0);
    src: url(/wp-content/themes/founder/assets/font-awesome/css/../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'), url(/wp-content/themes/founder/assets/font-awesome/css/../fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'), url(/wp-content/themes/founder/assets/font-awesome/css/../fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'), url(/wp-content/themes/founder/assets/font-awesome/css/../fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'), url(/wp-content/themes/founder/assets/font-awesome/css/../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');
    font-weight: normal;
    font-style: normal
}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.fa-bars:before {
    content: "\f0c9"
}
h1,
.toggle-navigation {
    font-size: 1.5em;
    line-height: 1.5
}
.tagline,
.menu-primary-items a {
    font-size: .6875em;
    line-height: 1.4545
}
.menu-primary-items a {
    text-transform: uppercase;
    letter-spacing: .07em
}
*,
*:before,
*:after {
    box-sizing: border-box
}
body {
    height: 100%;
    font-size: 100%;
    margin: 0;
    padding: 0;
    font-family: "Noto Sans", sans-serif;
    line-height: 1.5;
    font-weight: 400;
    color: #666;
    background: white;
    -webkit-font-smoothing: subpixel-antialiased;
    word-wrap: break-word;
    -ms-word-wrap: break-word
}
.overflow-container {
    position: relative;
    overflow: hidden;
    height: auto;
    min-height: 100%
}
.main {
    margin: 0 auto
}
p {
    margin: 1.5em 0
}
a {
    text-decoration: none;
    color: #1a1a1a;
    border-bottom: solid 1px #1a1a1a;
    -webkit-transition: color .1s ease-in-out, border-color .1s ease-in-out;
    transition: color .1s ease-in-out, border-color .1s ease-in-out
}
a:link {
    color: #1a1a1a
}
a:visited {
    color: #1a1a1a;
    border-color: #d4d4d4
}
a:hover,
a:active,
a:focus {
    color: #1a1a1a;
    border-color: #e37d39
}
h1 {
    font-family: "Noto Sans", sans-serif;
    margin: 0;
    padding: 0;
    font-weight: 700;
    color: #1a1a1a
}
ul {
    font-size: 1em;
    padding: 0;
    margin: 1.5em
}
.alignright {
    float: right;
    margin: 0 0 1.5em 1.5em
}
img,
.alignright,
.size-full {
    max-width: 100%;
    height: auto
}
::-webkit-input-placeholder {
    color: #666
}
:-moz-placeholder {
    color: #666
}
::-moz-placeholder {
    color: #666
}
:-ms-input-placeholder {
    color: #666
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: landscape) {
    html {
        -webkit-text-size-adjust: none
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    html {
        -webkit-text-size-adjust: none
    }
}
.screen-reader-text {
    position: absolute;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    height: 1px;
    width: 1px
}
.skip-content {
    position: absolute;
    top: -100%;
    width: 100%;
    left: 0;
    display: block;
    text-align: center;
    color: white !important;
    z-index: 99;
    padding: 1.5em;
    background: #1a1a1a;
    -webkit-transition: top .2s ease-in-out;
    transition: top .2s ease-in-out
}
.skip-content:focus {
    top: 0;
    outline: 0
}
.max-width {
    max-width: 1400px;
    margin: 0 auto
}
.site-header {
    position: relative;
    padding: 1.5em 0;
    border-bottom: solid 1px #d4d4d4;
    margin-bottom: 1.5em
}
.title-container {
    display: inline-block;
    margin-left: 8.334%;
    max-width: 75%
}
.site-title {
    font-size: 1em;
    line-height: 1.5;
    font-weight: 700
}
.site-title a {
    border: 0;
    -webkit-transition: color .1s ease-in-out;
    transition: color .1s ease-in-out
}
.site-title a:hover,
.site-title a:active,
.site-title a:focus {
    color: #666
}
.tagline {
    margin: 0
}
.toggle-navigation {
    line-height: 1;
    float: right;
    background: none;
    border: 0;
    margin: 0 8.334% 0 0;
    padding: 0;
    color: #1a1a1a
}
.toggle-navigation:focus {
    outline: 0;
    color: #e37d39
}
@media all and (min-width: 37.5em) {
    .site-title {
        font-size: 1.5em;
        line-height: 1.5
    }
    .toggle-navigation {
        line-height: 1.5
    }
}
@media all and (min-width: 56.25em) {
    .site-header {
        padding: 1.5em 8.334%
    }
    .title-container {
        margin-left: 0;
        margin-right: 3em;
        max-width: none
    }
    .toggle-navigation {
        display: none
    }
}
@media all and (min-width: 87.5em) {
    .site-header {
        border: 0
    }
    .site-header:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: -999px;
        right: -999px;
        height: 1px;
        background: #d4d4d4
    }
}
.menu-primary-container {
    display: none
}
.menu-primary-container:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}
.menu-primary-items {
    list-style: none;
    margin: 1.5em 0 0;
    border-top: solid 1px #d4d4d4
}
.menu-primary-items a {
    display: inline-block;
    padding: 12px 0 12px 8.334%;
    border: 0
}
.menu-primary-items li {
    position: relative;
    border-bottom: solid 1px #ededed
}
.menu-primary-items li.current-menu-item:after,
.menu-primary-items li.current_page_item:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 3px;
    background: #e37d39
}
.menu-primary-items>li:last-child {
    margin-bottom: -1.5em
}
@media all and (min-width: 56.25em) {
    .menu-primary-container {
        display: inline-block;
        vertical-align: top;
        margin-top: 7px
    }
    .menu-primary {
        display: inline-block;
        margin-left: 0;
        vertical-align: text-bottom
    }
    .menu-primary-items {
        border: 0;
        margin: 0
    }
    .menu-primary-items li {
        display: inline-block;
        border: 0;
        margin-right: 20px
    }
    .menu-primary-items li.current-menu-item>a,
    .menu-primary-items li.current_page_item>a {
        border-color: #e37d39
    }
    .menu-primary-items li.current-menu-item:after,
    .menu-primary-items li.current_page_item:after {
        display: none
    }
    .menu-primary-items a {
        padding: 0;
        border-bottom: solid 1px transparent
    }
    .menu-primary-items a:hover,
    .menu-primary-items a:active,
    .menu-primary-items a:focus {
        border-color: #1a1a1a
    }
}
.entry {
    margin: 4.5em 0
}
.entry:first-child {
    margin-top: 3em
}
.post-header {
    text-align: center;
    margin-bottom: 3em
}
.post-content:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}
@media all and (min-width: 43.75em) {
    .entry {
        margin-bottom: 6em
    }
}
@media all and (min-width: 68.75em) {
    .post-title {
        font-size: 2.25em;
        line-height: 1.5
    }
    .post-header {
        margin: 3.75em 0
    }
    .singular .post-content {
        margin-top: 3em
    }
}
.main {
    padding: 0 8.334%
}
@media all and (min-width: 43.75em) {
    .main {
        padding: 0 16.668%
    }
}
@media all and (min-width: 62.5em) {
    .main {
        padding: 0 20.835%
    }
}
@media all and (min-width: 75em) {
    .main {
        padding: 0 25.002%
    }
}
.site-footer {
    text-align: center;
    padding: 1.5em;
    border-top: solid 1px #d4d4d4;
    margin-top: 4.5em
}
@media all and (min-width: 87.5em) {
    .site-footer {
        position: relative;
        border: 0
    }
    .site-footer:after {
        content: '';
        position: absolute;
        top: 0;
        left: -999px;
        right: -999px;
        height: 1px;
        background: #d4d4d4
    }
}
@media print {
    #menu-primary-container,
    #toggle-navigation {
        display: none !important
    }
    #title-container {
        text-align: center;
        display: block;
        max-width: 100%;
        margin: 0 !important
    }
    #main {
        padding: 0 16.668%
    }
    .entry {
        margin: 0 auto !important
    }
}