@charset "UTF-8";
#wpadminbar {
    position: fixed !important
}

body.admin-bar.f-topbar-fixed .sticky.fixed {
    margin-top: 2.13333rem
}

#wpadminbar {
    opacity: .5;
    -webkit-transition: 0.2s opacity linear;
    -o-transition: 0.2s opacity linear;
    transition: 0.2s opacity linear;
    -webkit-transform: translateZ(0)
}

#wpadminbar:focus, #wpadminbar:hover {
    opacity: 1
}

.wp-caption > figcaption {
    max-width: 100%;
    font-size: 0.8rem;
    color: #999;
    padding: 0.25rem 0
}

p.wp-caption-text {
    font-size: 90%;
    color: #666;
    padding: 0.66667rem 0
}

.alignleft {
    float: left;
    padding-right: 1rem;
    margin: 0
}

.alignright {
    float: right;
    padding-left: 1rem;
    margin: 0
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
html {
    font-family: sans-serif;
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article, aside, footer, header, nav, section {
    display: block
}

h1 {
    font-size: 2em;
    margin: 0.67em 0
}

figcaption, figure {
    display: block
}

figure {
    margin: 1em 40px
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

main {
    display: block
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

a:active, a:hover {
    outline-width: 0
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b, strong {
    font-weight: inherit
}

b, strong {
    font-weight: bolder
}

code, kbd, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

dfn {
    font-style: italic
}

mark {
    background-color: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

audio, video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

img {
    border-style: none
}

svg:not(:root) {
    overflow: hidden
}

button, input, optgroup, select, textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button {
    overflow: visible
}

button, select {
    text-transform: none
}

[type=reset], [type=submit], button, html [type=button] {
    -webkit-appearance: button
}

[type=button], [type=reset], [type=submit], button {
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
    outline: 1px dotted ButtonText
}

input {
    overflow: visible
}

[type=checkbox], [type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}

legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: table;
    max-width: 100%;
    padding: 0;
    color: inherit;
    white-space: normal
}

progress {
    display: inline-block;
    vertical-align: baseline
}

textarea {
    overflow: auto
}

details {
    display: block
}

summary {
    display: list-item
}

menu {
    display: block
}

canvas {
    display: inline-block
}

template {
    display: none
}

[hidden] {
    display: none
}

.foundation-mq {
    font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 15px
}

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

body {
    margin: 0;
    padding: 0;
    background: #fefefe;
    font-family: Commissioner, sans-serif;
    font-weight: normal;
    line-height: 1.2;
    color: #000000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic
}

textarea {
    height: auto;
    min-height: 50px;
    border-radius: 0
}

select {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    border-radius: 0
}

.map_canvas embed, .map_canvas img, .map_canvas object, .mqa-display embed, .mqa-display img, .mqa-display object {
    max-width: none !important
}

button {
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    border-radius: 0;
    background: transparent;
    line-height: 1;
    cursor: auto
}

[data-whatinput=mouse] button {
    outline: 0
}

pre {
    overflow: auto
}

button, input, optgroup, select, textarea {
    font-family: inherit
}

.is-visible {
    display: block !important
}

.is-hidden {
    display: none !important
}

.row {
    max-width: 80rem;
    margin-right: auto;
    margin-left: auto
}

.row:after, .row:before {
    display: table;
    content: ' '
}

.row:after {
    clear: both
}

.row.collapse > .column, .row.collapse > .columns {
    padding-right: 0;
    padding-left: 0
}

.row .row {
    margin-right: -1rem;
    margin-left: -1rem
}

@media print, screen and (min-width: 40em) {
    .row .row {
        margin-right: -1rem;
        margin-left: -1rem
    }
}

@media print, screen and (min-width: 64em) {
    .row .row {
        margin-right: -1rem;
        margin-left: -1rem
    }
}

.row .row.collapse {
    margin-right: 0;
    margin-left: 0
}

.row.expanded {
    max-width: none
}

.row.expanded .row {
    margin-right: auto;
    margin-left: auto
}

.row:not(.expanded) .row {
    max-width: none
}

.row.gutter-small > .column, .row.gutter-small > .columns {
    padding-right: 1rem;
    padding-left: 1rem
}

.row.gutter-medium > .column, .row.gutter-medium > .columns {
    padding-right: 1rem;
    padding-left: 1rem
}

.column, .columns {
    width: 100%;
    float: left;
    padding-right: 1rem;
    padding-left: 1rem
}

@media print, screen and (min-width: 40em) {
    .column, .columns {
        padding-right: 1rem;
        padding-left: 1rem
    }
}

.column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
    float: right
}

.column.end:last-child:last-child, .end.columns:last-child:last-child {
    float: left
}

.column.row.row, .row.row.columns {
    float: none
}

.row .column.row.row, .row .row.row.columns {
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0
}

.small-1 {
    width: 8.33333%
}

.small-push-1 {
    position: relative;
    left: 8.33333%
}

.small-pull-1 {
    position: relative;
    left: -8.33333%
}

.small-offset-0 {
    margin-left: 0%
}

.small-2 {
    width: 16.66667%
}

.small-push-2 {
    position: relative;
    left: 16.66667%
}

.small-pull-2 {
    position: relative;
    left: -16.66667%
}

.small-offset-1 {
    margin-left: 8.33333%
}

.small-3 {
    width: 25%
}

.small-push-3 {
    position: relative;
    left: 25%
}

.small-pull-3 {
    position: relative;
    left: -25%
}

.small-offset-2 {
    margin-left: 16.66667%
}

.small-4 {
    width: 33.33333%
}

.small-push-4 {
    position: relative;
    left: 33.33333%
}

.small-pull-4 {
    position: relative;
    left: -33.33333%
}

.small-offset-3 {
    margin-left: 25%
}

.small-5 {
    width: 41.66667%
}

.small-push-5 {
    position: relative;
    left: 41.66667%
}

.small-pull-5 {
    position: relative;
    left: -41.66667%
}

.small-offset-4 {
    margin-left: 33.33333%
}

.small-6 {
    width: 50%
}

.small-push-6 {
    position: relative;
    left: 50%
}

.small-pull-6 {
    position: relative;
    left: -50%
}

.small-offset-5 {
    margin-left: 41.66667%
}

.small-7 {
    width: 58.33333%
}

.small-push-7 {
    position: relative;
    left: 58.33333%
}

.small-pull-7 {
    position: relative;
    left: -58.33333%
}

.small-offset-6 {
    margin-left: 50%
}

.small-8 {
    width: 66.66667%
}

.small-push-8 {
    position: relative;
    left: 66.66667%
}

.small-pull-8 {
    position: relative;
    left: -66.66667%
}

.small-offset-7 {
    margin-left: 58.33333%
}

.small-9 {
    width: 75%
}

.small-push-9 {
    position: relative;
    left: 75%
}

.small-pull-9 {
    position: relative;
    left: -75%
}

.small-offset-8 {
    margin-left: 66.66667%
}

.small-10 {
    width: 83.33333%
}

.small-push-10 {
    position: relative;
    left: 83.33333%
}

.small-pull-10 {
    position: relative;
    left: -83.33333%
}

.small-offset-9 {
    margin-left: 75%
}

.small-11 {
    width: 91.66667%
}

.small-push-11 {
    position: relative;
    left: 91.66667%
}

.small-pull-11 {
    position: relative;
    left: -91.66667%
}

.small-offset-10 {
    margin-left: 83.33333%
}

.small-12 {
    width: 100%
}

.small-offset-11 {
    margin-left: 91.66667%
}

.small-up-1 > .column, .small-up-1 > .columns {
    float: left;
    width: 100%
}

.small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) {
    clear: none
}

.small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) {
    clear: both
}

.small-up-1 > .column:last-child, .small-up-1 > .columns:last-child {
    float: left
}

.small-up-2 > .column, .small-up-2 > .columns {
    float: left;
    width: 50%
}

.small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) {
    clear: none
}

.small-up-2 > .column:nth-of-type(odd), .small-up-2 > .columns:nth-of-type(odd) {
    clear: both
}

.small-up-2 > .column:last-child, .small-up-2 > .columns:last-child {
    float: left
}

.small-up-3 > .column, .small-up-3 > .columns {
    float: left;
    width: 33.33333%
}

.small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) {
    clear: none
}

.small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) {
    clear: both
}

.small-up-3 > .column:last-child, .small-up-3 > .columns:last-child {
    float: left
}

.small-up-4 > .column, .small-up-4 > .columns {
    float: left;
    width: 25%
}

.small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) {
    clear: none
}

.small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) {
    clear: both
}

.small-up-4 > .column:last-child, .small-up-4 > .columns:last-child {
    float: left
}

.small-up-5 > .column, .small-up-5 > .columns {
    float: left;
    width: 20%
}

.small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) {
    clear: none
}

.small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) {
    clear: both
}

.small-up-5 > .column:last-child, .small-up-5 > .columns:last-child {
    float: left
}

.small-up-6 > .column, .small-up-6 > .columns {
    float: left;
    width: 16.66667%
}

.small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) {
    clear: none
}

.small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) {
    clear: both
}

.small-up-6 > .column:last-child, .small-up-6 > .columns:last-child {
    float: left
}

.small-up-7 > .column, .small-up-7 > .columns {
    float: left;
    width: 14.28571%
}

.small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) {
    clear: none
}

.small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) {
    clear: both
}

.small-up-7 > .column:last-child, .small-up-7 > .columns:last-child {
    float: left
}

.small-up-8 > .column, .small-up-8 > .columns {
    float: left;
    width: 12.5%
}

.small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) {
    clear: none
}

.small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) {
    clear: both
}

.small-up-8 > .column:last-child, .small-up-8 > .columns:last-child {
    float: left
}

.small-collapse > .column, .small-collapse > .columns {
    padding-right: 0;
    padding-left: 0
}

.small-collapse .row {
    margin-right: 0;
    margin-left: 0
}

.expanded.row .small-collapse.row {
    margin-right: 0;
    margin-left: 0
}

.small-uncollapse > .column, .small-uncollapse > .columns {
    padding-right: 1rem;
    padding-left: 1rem
}

.small-centered {
    margin-right: auto;
    margin-left: auto
}

.small-centered, .small-centered:last-child:not(:first-child) {
    float: none;
    clear: both
}

.small-pull-0, .small-push-0, .small-uncentered {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0
}

@media print, screen and (min-width: 40em) {
    .medium-1 {
        width: 8.33333%
    }

    .medium-push-1 {
        position: relative;
        left: 8.33333%
    }

    .medium-pull-1 {
        position: relative;
        left: -8.33333%
    }

    .medium-offset-0 {
        margin-left: 0%
    }

    .medium-2 {
        width: 16.66667%
    }

    .medium-push-2 {
        position: relative;
        left: 16.66667%
    }

    .medium-pull-2 {
        position: relative;
        left: -16.66667%
    }

    .medium-offset-1 {
        margin-left: 8.33333%
    }

    .medium-3 {
        width: 25%
    }

    .medium-push-3 {
        position: relative;
        left: 25%
    }

    .medium-pull-3 {
        position: relative;
        left: -25%
    }

    .medium-offset-2 {
        margin-left: 16.66667%
    }

    .medium-4 {
        width: 33.33333%
    }

    .medium-push-4 {
        position: relative;
        left: 33.33333%
    }

    .medium-pull-4 {
        position: relative;
        left: -33.33333%
    }

    .medium-offset-3 {
        margin-left: 25%
    }

    .medium-5 {
        width: 41.66667%
    }

    .medium-push-5 {
        position: relative;
        left: 41.66667%
    }

    .medium-pull-5 {
        position: relative;
        left: -41.66667%
    }

    .medium-offset-4 {
        margin-left: 33.33333%
    }

    .medium-6 {
        width: 50%
    }

    .medium-push-6 {
        position: relative;
        left: 50%
    }

    .medium-pull-6 {
        position: relative;
        left: -50%
    }

    .medium-offset-5 {
        margin-left: 41.66667%
    }

    .medium-7 {
        width: 58.33333%
    }

    .medium-push-7 {
        position: relative;
        left: 58.33333%
    }

    .medium-pull-7 {
        position: relative;
        left: -58.33333%
    }

    .medium-offset-6 {
        margin-left: 50%
    }

    .medium-8 {
        width: 66.66667%
    }

    .medium-push-8 {
        position: relative;
        left: 66.66667%
    }

    .medium-pull-8 {
        position: relative;
        left: -66.66667%
    }

    .medium-offset-7 {
        margin-left: 58.33333%
    }

    .medium-9 {
        width: 75%
    }

    .medium-push-9 {
        position: relative;
        left: 75%
    }

    .medium-pull-9 {
        position: relative;
        left: -75%
    }

    .medium-offset-8 {
        margin-left: 66.66667%
    }

    .medium-10 {
        width: 83.33333%
    }

    .medium-push-10 {
        position: relative;
        left: 83.33333%
    }

    .medium-pull-10 {
        position: relative;
        left: -83.33333%
    }

    .medium-offset-9 {
        margin-left: 75%
    }

    .medium-11 {
        width: 91.66667%
    }

    .medium-push-11 {
        position: relative;
        left: 91.66667%
    }

    .medium-pull-11 {
        position: relative;
        left: -91.66667%
    }

    .medium-offset-10 {
        margin-left: 83.33333%
    }

    .medium-12 {
        width: 100%
    }

    .medium-offset-11 {
        margin-left: 91.66667%
    }

    .medium-up-1 > .column, .medium-up-1 > .columns {
        float: left;
        width: 100%
    }

    .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) {
        clear: none
    }

    .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) {
        clear: both
    }

    .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child {
        float: left
    }

    .medium-up-2 > .column, .medium-up-2 > .columns {
        float: left;
        width: 50%
    }

    .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) {
        clear: none
    }

    .medium-up-2 > .column:nth-of-type(odd), .medium-up-2 > .columns:nth-of-type(odd) {
        clear: both
    }

    .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child {
        float: left
    }

    .medium-up-3 > .column, .medium-up-3 > .columns {
        float: left;
        width: 33.33333%
    }

    .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) {
        clear: none
    }

    .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) {
        clear: both
    }

    .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child {
        float: left
    }

    .medium-up-4 > .column, .medium-up-4 > .columns {
        float: left;
        width: 25%
    }

    .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) {
        clear: none
    }

    .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) {
        clear: both
    }

    .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child {
        float: left
    }

    .medium-up-5 > .column, .medium-up-5 > .columns {
        float: left;
        width: 20%
    }

    .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) {
        clear: none
    }

    .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) {
        clear: both
    }

    .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child {
        float: left
    }

    .medium-up-6 > .column, .medium-up-6 > .columns {
        float: left;
        width: 16.66667%
    }

    .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) {
        clear: none
    }

    .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) {
        clear: both
    }

    .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child {
        float: left
    }

    .medium-up-7 > .column, .medium-up-7 > .columns {
        float: left;
        width: 14.28571%
    }

    .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) {
        clear: none
    }

    .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) {
        clear: both
    }

    .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child {
        float: left
    }

    .medium-up-8 > .column, .medium-up-8 > .columns {
        float: left;
        width: 12.5%
    }

    .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) {
        clear: none
    }

    .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) {
        clear: both
    }

    .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child {
        float: left
    }

    .medium-collapse > .column, .medium-collapse > .columns {
        padding-right: 0;
        padding-left: 0
    }

    .medium-collapse .row {
        margin-right: 0;
        margin-left: 0
    }

    .expanded.row .medium-collapse.row {
        margin-right: 0;
        margin-left: 0
    }

    .medium-uncollapse > .column, .medium-uncollapse > .columns {
        padding-right: 1rem;
        padding-left: 1rem
    }

    .medium-centered {
        margin-right: auto;
        margin-left: auto
    }

    .medium-centered, .medium-centered:last-child:not(:first-child) {
        float: none;
        clear: both
    }

    .medium-pull-0, .medium-push-0, .medium-uncentered {
        position: static;
        float: left;
        margin-right: 0;
        margin-left: 0
    }
}

@media print, screen and (min-width: 64em) {
    .large-1 {
        width: 8.33333%
    }

    .large-push-1 {
        position: relative;
        left: 8.33333%
    }

    .large-pull-1 {
        position: relative;
        left: -8.33333%
    }

    .large-offset-0 {
        margin-left: 0%
    }

    .large-2 {
        width: 16.66667%
    }

    .large-push-2 {
        position: relative;
        left: 16.66667%
    }

    .large-pull-2 {
        position: relative;
        left: -16.66667%
    }

    .large-offset-1 {
        margin-left: 8.33333%
    }

    .large-3 {
        width: 25%
    }

    .large-push-3 {
        position: relative;
        left: 25%
    }

    .large-pull-3 {
        position: relative;
        left: -25%
    }

    .large-offset-2 {
        margin-left: 16.66667%
    }

    .large-4 {
        width: 33.33333%
    }

    .large-push-4 {
        position: relative;
        left: 33.33333%
    }

    .large-pull-4 {
        position: relative;
        left: -33.33333%
    }

    .large-offset-3 {
        margin-left: 25%
    }

    .large-5 {
        width: 41.66667%
    }

    .large-push-5 {
        position: relative;
        left: 41.66667%
    }

    .large-pull-5 {
        position: relative;
        left: -41.66667%
    }

    .large-offset-4 {
        margin-left: 33.33333%
    }

    .large-6 {
        width: 50%
    }

    .large-push-6 {
        position: relative;
        left: 50%
    }

    .large-pull-6 {
        position: relative;
        left: -50%
    }

    .large-offset-5 {
        margin-left: 41.66667%
    }

    .large-7 {
        width: 58.33333%
    }

    .large-push-7 {
        position: relative;
        left: 58.33333%
    }

    .large-pull-7 {
        position: relative;
        left: -58.33333%
    }

    .large-offset-6 {
        margin-left: 50%
    }

    .large-8 {
        width: 66.66667%
    }

    .large-push-8 {
        position: relative;
        left: 66.66667%
    }

    .large-pull-8 {
        position: relative;
        left: -66.66667%
    }

    .large-offset-7 {
        margin-left: 58.33333%
    }

    .large-9 {
        width: 75%
    }

    .large-push-9 {
        position: relative;
        left: 75%
    }

    .large-pull-9 {
        position: relative;
        left: -75%
    }

    .large-offset-8 {
        margin-left: 66.66667%
    }

    .large-10 {
        width: 83.33333%
    }

    .large-push-10 {
        position: relative;
        left: 83.33333%
    }

    .large-pull-10 {
        position: relative;
        left: -83.33333%
    }

    .large-offset-9 {
        margin-left: 75%
    }

    .large-11 {
        width: 91.66667%
    }

    .large-push-11 {
        position: relative;
        left: 91.66667%
    }

    .large-pull-11 {
        position: relative;
        left: -91.66667%
    }

    .large-offset-10 {
        margin-left: 83.33333%
    }

    .large-12 {
        width: 100%
    }

    .large-offset-11 {
        margin-left: 91.66667%
    }

    .large-up-1 > .column, .large-up-1 > .columns {
        float: left;
        width: 100%
    }

    .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) {
        clear: none
    }

    .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) {
        clear: both
    }

    .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child {
        float: left
    }

    .large-up-2 > .column, .large-up-2 > .columns {
        float: left;
        width: 50%
    }

    .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) {
        clear: none
    }

    .large-up-2 > .column:nth-of-type(odd), .large-up-2 > .columns:nth-of-type(odd) {
        clear: both
    }

    .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child {
        float: left
    }

    .large-up-3 > .column, .large-up-3 > .columns {
        float: left;
        width: 33.33333%
    }

    .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) {
        clear: none
    }

    .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) {
        clear: both
    }

    .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child {
        float: left
    }

    .large-up-4 > .column, .large-up-4 > .columns {
        float: left;
        width: 25%
    }

    .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) {
        clear: none
    }

    .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) {
        clear: both
    }

    .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child {
        float: left
    }

    .large-up-5 > .column, .large-up-5 > .columns {
        float: left;
        width: 20%
    }

    .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) {
        clear: none
    }

    .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) {
        clear: both
    }

    .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child {
        float: left
    }

    .large-up-6 > .column, .large-up-6 > .columns {
        float: left;
        width: 16.66667%
    }

    .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) {
        clear: none
    }

    .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) {
        clear: both
    }

    .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child {
        float: left
    }

    .large-up-7 > .column, .large-up-7 > .columns {
        float: left;
        width: 14.28571%
    }

    .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) {
        clear: none
    }

    .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) {
        clear: both
    }

    .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child {
        float: left
    }

    .large-up-8 > .column, .large-up-8 > .columns {
        float: left;
        width: 12.5%
    }

    .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) {
        clear: none
    }

    .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) {
        clear: both
    }

    .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child {
        float: left
    }

    .large-collapse > .column, .large-collapse > .columns {
        padding-right: 0;
        padding-left: 0
    }

    .large-collapse .row {
        margin-right: 0;
        margin-left: 0
    }

    .expanded.row .large-collapse.row {
        margin-right: 0;
        margin-left: 0
    }

    .large-uncollapse > .column, .large-uncollapse > .columns {
        padding-right: 1rem;
        padding-left: 1rem
    }

    .large-centered {
        margin-right: auto;
        margin-left: auto
    }

    .large-centered, .large-centered:last-child:not(:first-child) {
        float: none;
        clear: both
    }

    .large-pull-0, .large-push-0, .large-uncentered {
        position: static;
        float: left;
        margin-right: 0;
        margin-left: 0
    }
}

.column-block {
    margin-bottom: 2rem
}

.column-block > :last-child {
    margin-bottom: 0
}

@media print, screen and (min-width: 40em) {
    .column-block {
        margin-bottom: 2rem
    }

    .column-block > :last-child {
        margin-bottom: 0
    }
}

.row {
    max-width: 80rem;
    margin-right: auto;
    margin-left: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.row .row {
    margin-right: -1rem;
    margin-left: -1rem
}

@media print, screen and (min-width: 40em) {
    .row .row {
        margin-right: -1rem;
        margin-left: -1rem
    }
}

@media print, screen and (min-width: 64em) {
    .row .row {
        margin-right: -1rem;
        margin-left: -1rem
    }
}

.row .row.collapse {
    margin-right: 0;
    margin-left: 0
}

.row.expanded {
    max-width: none
}

.row.expanded .row {
    margin-right: auto;
    margin-left: auto
}

.row:not(.expanded) .row {
    max-width: none
}

.row.collapse > .column, .row.collapse > .columns {
    padding-right: 0;
    padding-left: 0
}

.row.collapse > .column > .row, .row.collapse > .columns > .row, .row.is-collapse-child {
    margin-right: 0;
    margin-left: 0
}

.column, .columns {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    padding-right: 1rem;
    padding-left: 1rem;
    min-width: 0
}

@media print, screen and (min-width: 40em) {
    .column, .columns {
        padding-right: 1rem;
        padding-left: 1rem
    }
}

.column.row.row, .row.row.columns {
    float: none;
    display: block
}

.row .column.row.row, .row .row.row.columns {
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0
}

.small-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%
}

.small-offset-0 {
    margin-left: 0%
}

.small-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%
}

.small-offset-1 {
    margin-left: 8.33333%
}

.small-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.small-offset-2 {
    margin-left: 16.66667%
}

.small-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

.small-offset-3 {
    margin-left: 25%
}

.small-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%
}

.small-offset-4 {
    margin-left: 33.33333%
}

.small-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.small-offset-5 {
    margin-left: 41.66667%
}

.small-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%
}

.small-offset-6 {
    margin-left: 50%
}

.small-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%
}

.small-offset-7 {
    margin-left: 58.33333%
}

.small-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

.small-offset-8 {
    margin-left: 66.66667%
}

.small-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%
}

.small-offset-9 {
    margin-left: 75%
}

.small-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%
}

.small-offset-10 {
    margin-left: 83.33333%
}

.small-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.small-offset-11 {
    margin-left: 91.66667%
}

.small-up-1 {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.small-up-1 > .column, .small-up-1 > .columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.small-up-2 {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.small-up-2 > .column, .small-up-2 > .columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.small-up-3 {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.small-up-3 > .column, .small-up-3 > .columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

.small-up-4 {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.small-up-4 > .column, .small-up-4 > .columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.small-up-5 {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.small-up-5 > .column, .small-up-5 > .columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
}

.small-up-6 {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.small-up-6 > .column, .small-up-6 > .columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%
}

.small-up-7 {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.small-up-7 > .column, .small-up-7 > .columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 14.28571%;
    -ms-flex: 0 0 14.28571%;
    flex: 0 0 14.28571%;
    max-width: 14.28571%
}

.small-up-8 {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.small-up-8 > .column, .small-up-8 > .columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 12.5%;
    -ms-flex: 0 0 12.5%;
    flex: 0 0 12.5%;
    max-width: 12.5%
}

.small-collapse > .column, .small-collapse > .columns {
    padding-right: 0;
    padding-left: 0
}

.small-uncollapse > .column, .small-uncollapse > .columns {
    padding-right: 1rem;
    padding-left: 1rem
}

@media print, screen and (min-width: 40em) {
    .medium-1 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .medium-offset-0 {
        margin-left: 0%
    }

    .medium-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .medium-offset-1 {
        margin-left: 8.33333%
    }

    .medium-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .medium-offset-2 {
        margin-left: 16.66667%
    }

    .medium-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .medium-offset-3 {
        margin-left: 25%
    }

    .medium-5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .medium-offset-4 {
        margin-left: 33.33333%
    }

    .medium-6 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .medium-offset-5 {
        margin-left: 41.66667%
    }

    .medium-7 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .medium-offset-6 {
        margin-left: 50%
    }

    .medium-8 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .medium-offset-7 {
        margin-left: 58.33333%
    }

    .medium-9 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .medium-offset-8 {
        margin-left: 66.66667%
    }

    .medium-10 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .medium-offset-9 {
        margin-left: 75%
    }

    .medium-11 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .medium-offset-10 {
        margin-left: 83.33333%
    }

    .medium-12 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .medium-offset-11 {
        margin-left: 91.66667%
    }

    .medium-up-1 {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .medium-up-1 > .column, .medium-up-1 > .columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .medium-up-2 {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .medium-up-2 > .column, .medium-up-2 > .columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .medium-up-3 {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .medium-up-3 > .column, .medium-up-3 > .columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .medium-up-4 {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .medium-up-4 > .column, .medium-up-4 > .columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .medium-up-5 {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .medium-up-5 > .column, .medium-up-5 > .columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .medium-up-6 {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .medium-up-6 > .column, .medium-up-6 > .columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .medium-up-7 {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .medium-up-7 > .column, .medium-up-7 > .columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 14.28571%;
        -ms-flex: 0 0 14.28571%;
        flex: 0 0 14.28571%;
        max-width: 14.28571%
    }

    .medium-up-8 {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .medium-up-8 > .column, .medium-up-8 > .columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 12.5%;
        -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
        max-width: 12.5%
    }
}

@media print, screen and (min-width: 40em) and (min-width: 40em) {
    .medium-expand {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px
    }
}

.row.medium-unstack > .column, .row.medium-unstack > .columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

@media print, screen and (min-width: 40em) {
    .row.medium-unstack > .column, .row.medium-unstack > .columns {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px
    }
}

@media print, screen and (min-width: 40em) {
    .medium-collapse > .column, .medium-collapse > .columns {
        padding-right: 0;
        padding-left: 0
    }

    .medium-uncollapse > .column, .medium-uncollapse > .columns {
        padding-right: 1rem;
        padding-left: 1rem
    }
}

@media print, screen and (min-width: 64em) {
    .large-1 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .large-offset-0 {
        margin-left: 0%
    }

    .large-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .large-offset-1 {
        margin-left: 8.33333%
    }

    .large-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .large-offset-2 {
        margin-left: 16.66667%
    }

    .large-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .large-offset-3 {
        margin-left: 25%
    }

    .large-5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .large-offset-4 {
        margin-left: 33.33333%
    }

    .large-6 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .large-offset-5 {
        margin-left: 41.66667%
    }

    .large-7 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .large-offset-6 {
        margin-left: 50%
    }

    .large-8 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .large-offset-7 {
        margin-left: 58.33333%
    }

    .large-9 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .large-offset-8 {
        margin-left: 66.66667%
    }

    .large-10 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .large-offset-9 {
        margin-left: 75%
    }

    .large-11 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .large-offset-10 {
        margin-left: 83.33333%
    }

    .large-12 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .large-offset-11 {
        margin-left: 91.66667%
    }

    .large-up-1 {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .large-up-1 > .column, .large-up-1 > .columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .large-up-2 {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .large-up-2 > .column, .large-up-2 > .columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .large-up-3 {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .large-up-3 > .column, .large-up-3 > .columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .large-up-4 {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .large-up-4 > .column, .large-up-4 > .columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .large-up-5 {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .large-up-5 > .column, .large-up-5 > .columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .large-up-6 {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .large-up-6 > .column, .large-up-6 > .columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .large-up-7 {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .large-up-7 > .column, .large-up-7 > .columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 14.28571%;
        -ms-flex: 0 0 14.28571%;
        flex: 0 0 14.28571%;
        max-width: 14.28571%
    }

    .large-up-8 {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .large-up-8 > .column, .large-up-8 > .columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 12.5%;
        -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
        max-width: 12.5%
    }
}

@media print, screen and (min-width: 64em) and (min-width: 64em) {
    .large-expand {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px
    }
}

.row.large-unstack > .column, .row.large-unstack > .columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

@media print, screen and (min-width: 64em) {
    .row.large-unstack > .column, .row.large-unstack > .columns {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px
    }
}

@media print, screen and (min-width: 64em) {
    .large-collapse > .column, .large-collapse > .columns {
        padding-right: 0;
        padding-left: 0
    }

    .large-uncollapse > .column, .large-uncollapse > .columns {
        padding-right: 1rem;
        padding-left: 1rem
    }
}

.shrink {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 100%
}

.column-block {
    margin-bottom: 2rem
}

.column-block > :last-child {
    margin-bottom: 0
}

@media print, screen and (min-width: 40em) {
    .column-block {
        margin-bottom: 2rem
    }

    .column-block > :last-child {
        margin-bottom: 0
    }
}

blockquote, dd, div, dl, dt, form, h1, h2, h3, h4, h5, h6, li, ol, p, pre, td, th, ul {
    margin: 0;
    padding: 0
}

p {
    margin-bottom: 1rem;
    font-size: inherit;
    line-height: 1.2;
    text-rendering: optimizeLegibility
}

em, i {
    font-style: italic;
    line-height: inherit
}

b, strong {
    font-weight: bold;
    line-height: inherit
}

small {
    font-size: 80%;
    line-height: inherit
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: Commissioner, sans-serif;
    font-style: normal;
    font-weight: bold;
    color: inherit;
    text-rendering: optimizeLegibility
}

.h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    line-height: 0;
    color: #cacaca
}

.h1, h1 {
    font-size: 1.6rem;
    line-height: 1.2;
    margin-top: 0;
    margin-bottom: 0.5rem
}

.h2, h2 {
    font-size: 1.6rem;
    line-height: 1.2;
    margin-top: 0;
    margin-bottom: 0.5rem
}

.h3, h3 {
    font-size: 1.26667rem;
    line-height: 1.2;
    margin-top: 0;
    margin-bottom: 0.5rem
}

.h4, h4 {
    font-size: 1.2rem;
    line-height: 1.2;
    margin-top: 0;
    margin-bottom: 0.5rem
}

.h5, h5 {
    font-size: 1.13333rem;
    line-height: 1.2;
    margin-top: 0;
    margin-bottom: 0.5rem
}

.h6, h6 {
    font-size: 1.06667rem;
    line-height: 1.2;
    margin-top: 0;
    margin-bottom: 0.5rem
}

@media print, screen and (min-width: 40em) {
    .h1, h1 {
        font-size: 1.6rem
    }

    .h2, h2 {
        font-size: 1.6rem
    }

    .h3, h3 {
        font-size: 1.33333rem
    }

    .h4, h4 {
        font-size: 1rem
    }

    .h5, h5 {
        font-size: 1rem
    }

    .h6, h6 {
        font-size: 1rem
    }
}

a {
    line-height: inherit;
    color: #008c46;
    text-decoration: none;
    cursor: pointer
}

a:focus, a:hover {
    color: #2B160C
}

a img {
    border: 0
}

hr {
    clear: both;
    max-width: 80rem;
    height: 0;
    margin: 1.33333rem auto;
    border-top: 0;
    border-right: 0;
    border-bottom: 1px solid #cacaca;
    border-left: 0
}

dl, ol, ul {
    margin-bottom: 1rem;
    list-style-position: outside;
    line-height: 1.2
}

li {
    font-size: inherit
}

ul {
    margin-left: 1.25rem;
    list-style-type: disc
}

ol {
    margin-left: 1.25rem
}

ol ol, ol ul, ul ol, ul ul {
    margin-left: 1.25rem;
    margin-bottom: 0
}

dl {
    margin-bottom: 1rem
}

dl dt {
    margin-bottom: 0.3rem;
    font-weight: bold
}

blockquote {
    margin: 0 0 1rem;
    padding: 0.6rem 1.33333rem 0 1.26667rem;
    border-left: 1px solid #cacaca
}

blockquote, blockquote p {
    line-height: 1.2;
    color: #8a8a8a
}

cite {
    display: block;
    font-size: 0.86667rem;
    color: #8a8a8a
}

cite:before {
    content: "— "
}

abbr, abbr[title] {
    border-bottom: 1px dotted #000000;
    cursor: help;
    text-decoration: none
}

figure {
    margin: 0
}

code {
    padding: 0.13333rem 0.33333rem 0.06667rem;
    border: 1px solid #cacaca;
    background-color: #e6e6e6;
    font-family: Consolas, "Liberation Mono", Courier, monospace;
    font-weight: normal;
    color: #000000
}

kbd {
    margin: 0;
    padding: 0.13333rem 0.26667rem 0;
    background-color: #e6e6e6;
    font-family: Consolas, "Liberation Mono", Courier, monospace;
    color: #000000
}

.subheader {
    margin-top: 0.2rem;
    margin-bottom: 0.5rem;
    font-weight: normal;
    line-height: 1.4;
    color: #8a8a8a
}

.lead {
    font-size: 18.75px;
    line-height: 1.6
}

.stat {
    font-size: 2.5rem;
    line-height: 1
}

p + .stat {
    margin-top: -1rem
}

ol.no-bullet, ul.no-bullet {
    margin-left: 0;
    list-style: none
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

@media print, screen and (min-width: 40em) {
    .medium-text-left {
        text-align: left
    }

    .medium-text-right {
        text-align: right
    }

    .medium-text-center {
        text-align: center
    }

    .medium-text-justify {
        text-align: justify
    }
}

@media print, screen and (min-width: 64em) {
    .large-text-left {
        text-align: left
    }

    .large-text-right {
        text-align: right
    }

    .large-text-center {
        text-align: center
    }

    .large-text-justify {
        text-align: justify
    }
}

.show-for-print {
    display: none !important
}

@media print {
    * {
        background: transparent !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        color: black !important;
        text-shadow: none !important
    }

    .show-for-print {
        display: block !important
    }

    .hide-for-print {
        display: none !important
    }

    table.show-for-print {
        display: table !important
    }

    thead.show-for-print {
        display: table-header-group !important
    }

    tbody.show-for-print {
        display: table-row-group !important
    }

    tr.show-for-print {
        display: table-row !important
    }

    td.show-for-print {
        display: table-cell !important
    }

    th.show-for-print {
        display: table-cell !important
    }

    a, a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    .ir a:after, a[href^='#']:after, a[href^='javascript:']:after {
        content: ''
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    blockquote, pre {
        border: 1px solid #8a8a8a;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    img, tr {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    @page {
        margin: 0.5cm
    }

    h2, h3, p {
        orphans: 3;
        widows: 3
    }

    h2, h3 {
        page-break-after: avoid
    }

    .print-break-inside {
        page-break-inside: auto
    }
}

[type=color], [type=date], [type=datetime], [type=datetime-local], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], textarea {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 2.28rem;
    margin: 0 0 1.06667rem;
    padding: 0.53333rem;
    border: 1px solid #cacaca;
    border-radius: 0;
    background-color: #fefefe;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    font-family: inherit;
    font-size: 1.06667rem;
    font-weight: normal;
    line-height: 1.2;
    color: #000000;
    -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    -o-transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

[type=color]:focus, [type=date]:focus, [type=datetime]:focus, [type=datetime-local]:focus, [type=email]:focus, [type=month]:focus, [type=number]:focus, [type=password]:focus, [type=search]:focus, [type=tel]:focus, [type=text]:focus, [type=time]:focus, [type=url]:focus, [type=week]:focus, textarea:focus {
    outline: none;
    border: 1px solid #8a8a8a;
    background-color: #fefefe;
    -webkit-box-shadow: 0 0 5px #cacaca;
    box-shadow: 0 0 5px #cacaca;
    -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    -o-transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s
}

textarea {
    max-width: 100%
}

textarea[rows] {
    height: auto
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #cacaca
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #cacaca
}

input::placeholder, textarea::placeholder {
    color: #cacaca
}

input:disabled, input[readonly], textarea:disabled, textarea[readonly] {
    background-color: #e6e6e6;
    cursor: not-allowed
}

[type=button], [type=submit] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0
}

input[type=search] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

[type=checkbox], [type=file], [type=radio] {
    margin: 0 0 1.06667rem
}

[type=checkbox] + label, [type=radio] + label {
    display: inline-block;
    vertical-align: baseline;
    margin-left: 0.53333rem;
    margin-right: 1.06667rem;
    margin-bottom: 0
}

[type=checkbox] + label[for], [type=radio] + label[for] {
    cursor: pointer
}

label > [type=checkbox], label > [type=radio] {
    margin-right: 0.53333rem
}

[type=file] {
    width: 100%
}

label {
    display: block;
    margin: 0;
    font-size: 0.93333rem;
    font-weight: normal;
    line-height: 1.8;
    color: #000000
}

label.middle {
    margin: 0 0 1.06667rem;
    padding: 0.6rem 0
}

.help-text {
    margin-top: -0.53333rem;
    font-size: 0.86667rem;
    font-style: italic;
    color: #000000
}

.input-group {
    display: table;
    width: 100%;
    margin-bottom: 1.06667rem
}

.input-group > :first-child {
    border-radius: 0 0 0 0
}

.input-group > :last-child > * {
    border-radius: 0 0 0 0
}

.input-group-button, .input-group-button a, .input-group-button button, .input-group-button input, .input-group-button label, .input-group-field, .input-group-label {
    margin: 0;
    white-space: nowrap;
    display: table-cell;
    vertical-align: middle
}

.input-group-label {
    padding: 0 1rem;
    border: 1px solid #cacaca;
    background: #e6e6e6;
    color: #000000;
    text-align: center;
    white-space: nowrap;
    width: 1%;
    height: 100%
}

.input-group-label:first-child {
    border-right: 0
}

.input-group-label:last-child {
    border-left: 0
}

.input-group-field {
    border-radius: 0;
    height: 2.66667rem
}

.input-group-button {
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    width: 1%;
    height: 100%
}

.input-group-button a, .input-group-button button, .input-group-button input, .input-group-button label {
    height: 2.66667rem;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1.06667rem
}

.input-group .input-group-button {
    display: table-cell
}

fieldset {
    margin: 0;
    padding: 0;
    border: 0
}

legend {
    max-width: 100%;
    margin-bottom: 0.53333rem
}

.fieldset {
    margin: 1.2rem 0;
    padding: 1.33333rem;
    border: 1px solid #cacaca
}

.fieldset legend {
    margin: 0;
    margin-left: -0.2rem;
    padding: 0 0.2rem
}

select {
    height: 2.28rem;
    margin: 0 0 1.06667rem;
    padding: 0.53333rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #cacaca;
    border-radius: 0;
    background-color: #fefefe;
    font-family: inherit;
    font-size: 1.06667rem;
    font-weight: normal;
    line-height: 1.2;
    color: #000000;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
    background-origin: content-box;
    background-position: right -1.06667rem center;
    background-repeat: no-repeat;
    background-size: 9px 6px;
    padding-right: 1.6rem;
    -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    -o-transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s
}

@media screen and (min-width: 0\0
) {
    select {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==")
    }
}

select:focus {
    outline: none;
    border: 1px solid #8a8a8a;
    background-color: #fefefe;
    -webkit-box-shadow: 0 0 5px #cacaca;
    box-shadow: 0 0 5px #cacaca;
    -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    -o-transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s
}

select:disabled {
    background-color: #e6e6e6;
    cursor: not-allowed
}

select::-ms-expand {
    display: none
}

select[multiple] {
    height: auto;
    background-image: none
}

.is-invalid-input:not(:focus) {
    border-color: #cc4b37;
    background-color: #f9ecea
}

.is-invalid-input:not(:focus)::-webkit-input-placeholder {
    color: #cc4b37
}

.is-invalid-input:not(:focus):-ms-input-placeholder {
    color: #cc4b37
}

.is-invalid-input:not(:focus)::placeholder {
    color: #cc4b37
}

.is-invalid-label {
    color: #cc4b37
}

.form-error {
    display: none;
    margin-top: -0.53333rem;
    margin-bottom: 1.06667rem;
    font-size: 0.8rem;
    font-weight: bold;
    color: #cc4b37
}

.form-error.is-visible {
    display: block
}

.button {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1rem 0;
    font-family: inherit;
    padding: 0.85em 1em;
    -webkit-appearance: none;
    border: 1px solid transparent;
    border-radius: 0;
    -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
    -o-transition: background-color 0.25s ease-out, color 0.25s ease-out;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    font-size: 0.9rem;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #008c46;
    color: #fefefe
}

[data-whatinput=mouse] .button {
    outline: 0
}

.button:focus, .button:hover {
    background-color: #4b8c25;
    color: #fefefe
}

.button.tiny {
    font-size: 0.6rem
}

.button.small {
    font-size: 0.75rem
}

.button.large {
    font-size: 1.25rem
}

.button.expanded {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0
}

.button.primary {
    background-color: #008c46;
    color: #000000
}

.button.primary:focus, .button.primary:hover {
    background-color: #468422;
    color: #000000
}

.button.secondary {
    background-color: #2B160C;
    color: #fefefe
}

.button.secondary:focus, .button.secondary:hover {
    background-color: #22120a;
    color: #fefefe
}

.button.success {
    background-color: #3adb76;
    color: #000000
}

.button.success:focus, .button.success:hover {
    background-color: #22bb5b;
    color: #000000
}

.button.warning {
    background-color: #ffae00;
    color: #000000
}

.button.warning:focus, .button.warning:hover {
    background-color: #cc8b00;
    color: #000000
}

.button.alert {
    background-color: #cc4b37;
    color: #000000
}

.button.alert:focus, .button.alert:hover {
    background-color: #a53b2a;
    color: #000000
}

.button.disabled, .button[disabled] {
    opacity: 0.25;
    cursor: not-allowed
}

.button.disabled, .button.disabled:focus, .button.disabled:hover, .button[disabled], .button[disabled]:focus, .button[disabled]:hover {
    background-color: #008c46;
    color: #fefefe
}

.button.disabled.primary, .button[disabled].primary {
    opacity: 0.25;
    cursor: not-allowed
}

.button.disabled.primary, .button.disabled.primary:focus, .button.disabled.primary:hover, .button[disabled].primary, .button[disabled].primary:focus, .button[disabled].primary:hover {
    background-color: #008c46;
    color: #000000
}

.button.disabled.secondary, .button[disabled].secondary {
    opacity: 0.25;
    cursor: not-allowed
}

.button.disabled.secondary, .button.disabled.secondary:focus, .button.disabled.secondary:hover, .button[disabled].secondary, .button[disabled].secondary:focus, .button[disabled].secondary:hover {
    background-color: #2B160C;
    color: #fefefe
}

.button.disabled.success, .button[disabled].success {
    opacity: 0.25;
    cursor: not-allowed
}

.button.disabled.success, .button.disabled.success:focus, .button.disabled.success:hover, .button[disabled].success, .button[disabled].success:focus, .button[disabled].success:hover {
    background-color: #3adb76;
    color: #000000
}

.button.disabled.warning, .button[disabled].warning {
    opacity: 0.25;
    cursor: not-allowed
}

.button.disabled.warning, .button.disabled.warning:focus, .button.disabled.warning:hover, .button[disabled].warning, .button[disabled].warning:focus, .button[disabled].warning:hover {
    background-color: #ffae00;
    color: #000000
}

.button.disabled.alert, .button[disabled].alert {
    opacity: 0.25;
    cursor: not-allowed
}

.button.disabled.alert, .button.disabled.alert:focus, .button.disabled.alert:hover, .button[disabled].alert, .button[disabled].alert:focus, .button[disabled].alert:hover {
    background-color: #cc4b37;
    color: #000000
}

.button.hollow {
    border: 1px solid #008c46;
    color: #008c46
}

.button.hollow, .button.hollow:focus, .button.hollow:hover {
    background-color: transparent
}

.button.hollow.disabled, .button.hollow.disabled:focus, .button.hollow.disabled:hover, .button.hollow[disabled], .button.hollow[disabled]:focus, .button.hollow[disabled]:hover {
    background-color: transparent
}

.button.hollow:focus, .button.hollow:hover {
    border-color: #2c5316;
    color: #2c5316
}

.button.hollow:focus.disabled, .button.hollow:focus[disabled], .button.hollow:hover.disabled, .button.hollow:hover[disabled] {
    border: 1px solid #008c46;
    color: #008c46
}

.button.hollow.primary {
    border: 1px solid #008c46;
    color: #008c46
}

.button.hollow.primary:focus, .button.hollow.primary:hover {
    border-color: #2c5316;
    color: #2c5316
}

.button.hollow.primary:focus.disabled, .button.hollow.primary:focus[disabled], .button.hollow.primary:hover.disabled, .button.hollow.primary:hover[disabled] {
    border: 1px solid #008c46;
    color: #008c46
}

.button.hollow.secondary {
    border: 1px solid #2B160C;
    color: #2B160C
}

.button.hollow.secondary:focus, .button.hollow.secondary:hover {
    border-color: #160b06;
    color: #160b06
}

.button.hollow.secondary:focus.disabled, .button.hollow.secondary:focus[disabled], .button.hollow.secondary:hover.disabled, .button.hollow.secondary:hover[disabled] {
    border: 1px solid #2B160C;
    color: #2B160C
}

.button.hollow.success {
    border: 1px solid #3adb76;
    color: #3adb76
}

.button.hollow.success:focus, .button.hollow.success:hover {
    border-color: #157539;
    color: #157539
}

.button.hollow.success:focus.disabled, .button.hollow.success:focus[disabled], .button.hollow.success:hover.disabled, .button.hollow.success:hover[disabled] {
    border: 1px solid #3adb76;
    color: #3adb76
}

.button.hollow.warning {
    border: 1px solid #ffae00;
    color: #ffae00
}

.button.hollow.warning:focus, .button.hollow.warning:hover {
    border-color: #805700;
    color: #805700
}

.button.hollow.warning:focus.disabled, .button.hollow.warning:focus[disabled], .button.hollow.warning:hover.disabled, .button.hollow.warning:hover[disabled] {
    border: 1px solid #ffae00;
    color: #ffae00
}

.button.hollow.alert {
    border: 1px solid #cc4b37;
    color: #cc4b37
}

.button.hollow.alert:focus, .button.hollow.alert:hover {
    border-color: #67251a;
    color: #67251a
}

.button.hollow.alert:focus.disabled, .button.hollow.alert:focus[disabled], .button.hollow.alert:hover.disabled, .button.hollow.alert:hover[disabled] {
    border: 1px solid #cc4b37;
    color: #cc4b37
}

.button.clear {
    border: 1px solid #008c46;
    color: #008c46
}

.button.clear, .button.clear:focus, .button.clear:hover {
    background-color: transparent
}

.button.clear.disabled, .button.clear.disabled:focus, .button.clear.disabled:hover, .button.clear[disabled], .button.clear[disabled]:focus, .button.clear[disabled]:hover {
    background-color: transparent
}

.button.clear:focus, .button.clear:hover {
    border-color: #2c5316;
    color: #2c5316
}

.button.clear:focus.disabled, .button.clear:focus[disabled], .button.clear:hover.disabled, .button.clear:hover[disabled] {
    border: 1px solid #008c46;
    color: #008c46
}

.button.clear, .button.clear.disabled, .button.clear:focus, .button.clear:focus.disabled, .button.clear:focus[disabled], .button.clear:hover, .button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear[disabled] {
    border-color: transparent
}

.button.clear.primary {
    border: 1px solid #008c46;
    color: #008c46
}

.button.clear.primary:focus, .button.clear.primary:hover {
    border-color: #2c5316;
    color: #2c5316
}

.button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled], .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled] {
    border: 1px solid #008c46;
    color: #008c46
}

.button.clear.primary, .button.clear.primary.disabled, .button.clear.primary:focus, .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled], .button.clear.primary:hover, .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary[disabled] {
    border-color: transparent
}

.button.clear.secondary {
    border: 1px solid #2B160C;
    color: #2B160C
}

.button.clear.secondary:focus, .button.clear.secondary:hover {
    border-color: #160b06;
    color: #160b06
}

.button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled], .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled] {
    border: 1px solid #2B160C;
    color: #2B160C
}

.button.clear.secondary, .button.clear.secondary.disabled, .button.clear.secondary:focus, .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled], .button.clear.secondary:hover, .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary[disabled] {
    border-color: transparent
}

.button.clear.success {
    border: 1px solid #3adb76;
    color: #3adb76
}

.button.clear.success:focus, .button.clear.success:hover {
    border-color: #157539;
    color: #157539
}

.button.clear.success:focus.disabled, .button.clear.success:focus[disabled], .button.clear.success:hover.disabled, .button.clear.success:hover[disabled] {
    border: 1px solid #3adb76;
    color: #3adb76
}

.button.clear.success, .button.clear.success.disabled, .button.clear.success:focus, .button.clear.success:focus.disabled, .button.clear.success:focus[disabled], .button.clear.success:hover, .button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success[disabled] {
    border-color: transparent
}

.button.clear.warning {
    border: 1px solid #ffae00;
    color: #ffae00
}

.button.clear.warning:focus, .button.clear.warning:hover {
    border-color: #805700;
    color: #805700
}

.button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled], .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled] {
    border: 1px solid #ffae00;
    color: #ffae00
}

.button.clear.warning, .button.clear.warning.disabled, .button.clear.warning:focus, .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled], .button.clear.warning:hover, .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning[disabled] {
    border-color: transparent
}

.button.clear.alert {
    border: 1px solid #cc4b37;
    color: #cc4b37
}

.button.clear.alert:focus, .button.clear.alert:hover {
    border-color: #67251a;
    color: #67251a
}

.button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled], .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled] {
    border: 1px solid #cc4b37;
    color: #cc4b37
}

.button.clear.alert, .button.clear.alert.disabled, .button.clear.alert:focus, .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled], .button.clear.alert:hover, .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert[disabled] {
    border-color: transparent
}

.button.dropdown:after {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.4em;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #fefefe transparent transparent;
    position: relative;
    top: 0.4em;
    display: inline-block;
    float: right;
    margin-left: 1em
}

.button.dropdown.hollow:after {
    border-top-color: #008c46
}

.button.dropdown.hollow.primary:after {
    border-top-color: #008c46
}

.button.dropdown.hollow.secondary:after {
    border-top-color: #2B160C
}

.button.dropdown.hollow.success:after {
    border-top-color: #3adb76
}

.button.dropdown.hollow.warning:after {
    border-top-color: #ffae00
}

.button.dropdown.hollow.alert:after {
    border-top-color: #cc4b37
}

.button.arrow-only:after {
    top: -0.1em;
    float: none;
    margin-left: 0
}

a.button:focus, a.button:hover {
    text-decoration: none
}

.breadcrumbs {
    margin: 0 0 1rem 0;
    list-style: none
}

.breadcrumbs:after, .breadcrumbs:before {
    display: table;
    content: ' '
}

.breadcrumbs:after {
    clear: both
}

.breadcrumbs li {
    float: left;
    font-size: 0.73333rem;
    color: #000000;
    cursor: default;
    text-transform: uppercase
}

.breadcrumbs li:not(:last-child):after {
    position: relative;
    margin: 0 0.75rem;
    opacity: 1;
    content: "/";
    color: #cacaca
}

.breadcrumbs a {
    color: #008c46
}

.breadcrumbs a:hover {
    text-decoration: underline
}

.breadcrumbs .disabled {
    color: #cacaca;
    cursor: not-allowed
}

.menu {
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative
}

[data-whatinput=mouse] .menu li {
    outline: 0
}

.menu .button, .menu a {
    line-height: 1;
    text-decoration: none;
    display: block;
    padding: 0.7rem 1rem
}

.menu a, .menu button, .menu input, .menu select {
    margin-bottom: 0
}

.menu input {
    display: inline-block
}

.menu.horizontal li, .menu li {
    display: inline-block
}

.menu.vertical li {
    display: block
}

.menu.expanded {
    display: table;
    width: 100%
}

.menu.expanded > li {
    display: table-cell;
    vertical-align: middle
}

.menu.simple li + li {
    margin-left: 1rem
}

.menu.simple a {
    padding: 0
}

@media print, screen and (min-width: 40em) {
    .menu.medium-horizontal li {
        display: inline-block
    }

    .menu.medium-vertical li {
        display: block
    }

    .menu.medium-expanded {
        display: table;
        width: 100%
    }

    .menu.medium-expanded > li {
        display: table-cell;
        vertical-align: middle
    }

    .menu.medium-simple {
        display: table;
        width: 100%
    }

    .menu.medium-simple > li {
        display: table-cell;
        vertical-align: middle
    }
}

@media print, screen and (min-width: 64em) {
    .menu.large-horizontal li {
        display: inline-block
    }

    .menu.large-vertical li {
        display: block
    }

    .menu.large-expanded {
        display: table;
        width: 100%
    }

    .menu.large-expanded > li {
        display: table-cell;
        vertical-align: middle
    }

    .menu.large-simple {
        display: table;
        width: 100%
    }

    .menu.large-simple > li {
        display: table-cell;
        vertical-align: middle
    }
}

.menu.nested {
    margin-right: 0;
    margin-left: 1rem
}

.menu.icons img, .menu.icons i, .menu.icons svg {
    vertical-align: middle
}

.menu.icons i + span, .menu.icons img + span, .menu.icons svg + span {
    vertical-align: middle
}

.menu.icon-bottom img, .menu.icon-bottom i, .menu.icon-bottom svg, .menu.icon-left i, .menu.icon-left img, .menu.icon-left svg, .menu.icon-right i, .menu.icon-right img, .menu.icon-right svg, .menu.icon-top img, .menu.icon-top i, .menu.icon-top svg {
    vertical-align: middle
}

.menu.icon-bottom i + span, .menu.icon-bottom img + span, .menu.icon-bottom svg + span, .menu.icon-left i + span, .menu.icon-left img + span, .menu.icon-left svg + span, .menu.icon-right i + span, .menu.icon-right img + span, .menu.icon-right svg + span, .menu.icon-top i + span, .menu.icon-top img + span, .menu.icon-top svg + span {
    vertical-align: middle
}

.menu.icon-left li a img, .menu.icon-left li a i, .menu.icon-left li a svg {
    margin-right: 0.25rem;
    display: inline-block
}

.menu.icon-right li a img, .menu.icon-right li a i, .menu.icon-right li a svg {
    margin-left: 0.25rem;
    display: inline-block
}

.menu.icon-top li a {
    text-align: center
}

.menu.icon-top li a img, .menu.icon-top li a i, .menu.icon-top li a svg {
    display: block;
    margin: 0 auto 0.25rem
}

.menu.icon-bottom li a {
    text-align: center
}

.menu.icon-bottom li a img, .menu.icon-bottom li a i, .menu.icon-bottom li a svg {
    display: block;
    margin: 0.25rem auto 0
}

.menu .is-active > a {
    background: transparent;
    color: #2B160C
}

.menu .active > a {
    background: transparent;
    color: #2B160C
}

.menu.align-left {
    text-align: left
}

.menu.align-right {
    text-align: right
}

.menu.align-right .submenu li {
    text-align: left
}

.menu.align-right.vertical .submenu li {
    text-align: right
}

.menu.align-right .nested {
    margin-right: 1rem;
    margin-left: 0
}

.menu.align-center {
    text-align: center
}

.menu.align-center .submenu li {
    text-align: left
}

.menu .menu-text {
    padding: 0.7rem 1rem;
    font-weight: bold;
    line-height: 1;
    color: inherit
}

.menu-centered > .menu {
    text-align: center
}

.menu-centered > .menu .submenu li {
    text-align: left
}

.no-js [data-responsive-menu] ul {
    display: none
}

.menu-icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 16px;
    cursor: pointer
}

.menu-icon:after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background: #2B160C;
    -webkit-box-shadow: 0 7px 0 #2B160C, 0 14px 0 #2B160C;
    box-shadow: 0 7px 0 #2B160C, 0 14px 0 #2B160C;
    content: ''
}

.menu-icon:hover:after {
    background: #2B160C;
    -webkit-box-shadow: 0 7px 0 #2B160C, 0 14px 0 #2B160C;
    box-shadow: 0 7px 0 #2B160C, 0 14px 0 #2B160C
}

.menu-icon.dark {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 16px;
    cursor: pointer
}

.menu-icon.dark:after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background: #000000;
    -webkit-box-shadow: 0 7px 0 #000000, 0 14px 0 #000000;
    box-shadow: 0 7px 0 #000000, 0 14px 0 #000000;
    content: ''
}

.menu-icon.dark:hover:after {
    background: #8a8a8a;
    -webkit-box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a;
    box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a
}

.flex-video, .responsive-embed {
    position: relative;
    height: 0;
    margin-bottom: 1.06667rem;
    padding-bottom: 75%;
    overflow: hidden
}

.flex-video embed, .flex-video iframe, .flex-video object, .flex-video video, .responsive-embed embed, .responsive-embed iframe, .responsive-embed object, .responsive-embed video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.flex-video.widescreen, .responsive-embed.widescreen {
    padding-bottom: 56.25%
}

.is-off-canvas-open {
    overflow: hidden
}

.js-off-canvas-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 11;
    width: 100%;
    height: 100%;
    -webkit-transition: opacity 0.5s ease, visibility 0.5s ease;
    -o-transition: opacity 0.5s ease, visibility 0.5s ease;
    transition: opacity 0.5s ease, visibility 0.5s ease;
    background: rgba(254, 254, 254, 0.25);
    opacity: 0;
    visibility: hidden;
    overflow: hidden
}

.js-off-canvas-overlay.is-visible {
    opacity: 1;
    visibility: visible
}

.js-off-canvas-overlay.is-closable {
    cursor: pointer
}

.js-off-canvas-overlay.is-overlay-absolute {
    position: absolute
}

.js-off-canvas-overlay.is-overlay-fixed {
    position: fixed
}

.off-canvas-wrapper {
    position: relative;
    overflow: hidden
}

.off-canvas {
    position: fixed;
    z-index: 12;
    -webkit-transition: -webkit-transform 0.5s ease;
    transition: -webkit-transform 0.5s ease;
    -o-transition: transform 0.5s ease;
    transition: transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: #2B160C
}

[data-whatinput=mouse] .off-canvas {
    outline: 0
}

.off-canvas.is-transition-push {
    z-index: 12
}

.off-canvas.is-closed {
    visibility: hidden
}

.off-canvas.is-transition-overlap {
    z-index: 13
}

.off-canvas.is-transition-overlap.is-open {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.7)
}

.off-canvas.is-open {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

.off-canvas-absolute {
    position: absolute;
    z-index: 12;
    -webkit-transition: -webkit-transform 0.5s ease;
    transition: -webkit-transform 0.5s ease;
    -o-transition: transform 0.5s ease;
    transition: transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: #2B160C
}

[data-whatinput=mouse] .off-canvas-absolute {
    outline: 0
}

.off-canvas-absolute.is-transition-push {
    z-index: 12
}

.off-canvas-absolute.is-closed {
    visibility: hidden
}

.off-canvas-absolute.is-transition-overlap {
    z-index: 13
}

.off-canvas-absolute.is-transition-overlap.is-open {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.7)
}

.off-canvas-absolute.is-open {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

.position-left {
    top: 0;
    left: 0;
    height: 100%;
    overflow-y: auto;
    width: 250px;
    -webkit-transform: translateX(-250px);
    -ms-transform: translateX(-250px);
    transform: translateX(-250px)
}

@media print, screen and (min-width: 40em) {
    .position-left {
        width: 250px;
        -webkit-transform: translateX(-250px);
        -ms-transform: translateX(-250px);
        transform: translateX(-250px)
    }
}

.off-canvas-content .off-canvas.position-left {
    -webkit-transform: translateX(-250px);
    -ms-transform: translateX(-250px);
    transform: translateX(-250px)
}

@media print, screen and (min-width: 40em) {
    .off-canvas-content .off-canvas.position-left {
        -webkit-transform: translateX(-250px);
        -ms-transform: translateX(-250px);
        transform: translateX(-250px)
    }
}

.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

.off-canvas-content.is-open-left.has-transition-push {
    -webkit-transform: translateX(250px);
    -ms-transform: translateX(250px);
    transform: translateX(250px)
}

@media print, screen and (min-width: 40em) {
    .off-canvas-content.is-open-left.has-transition-push {
        -webkit-transform: translateX(250px);
        -ms-transform: translateX(250px);
        transform: translateX(250px)
    }
}

.position-left.is-transition-push {
    -webkit-box-shadow: inset -13px 0 20px -13px rgba(0, 0, 0, 0.25);
    box-shadow: inset -13px 0 20px -13px rgba(0, 0, 0, 0.25)
}

.position-right {
    top: 0;
    right: 0;
    height: 100%;
    overflow-y: auto;
    width: 250px;
    -webkit-transform: translateX(250px);
    -ms-transform: translateX(250px);
    transform: translateX(250px)
}

@media print, screen and (min-width: 40em) {
    .position-right {
        width: 250px;
        -webkit-transform: translateX(250px);
        -ms-transform: translateX(250px);
        transform: translateX(250px)
    }
}

.off-canvas-content .off-canvas.position-right {
    -webkit-transform: translateX(250px);
    -ms-transform: translateX(250px);
    transform: translateX(250px)
}

@media print, screen and (min-width: 40em) {
    .off-canvas-content .off-canvas.position-right {
        -webkit-transform: translateX(250px);
        -ms-transform: translateX(250px);
        transform: translateX(250px)
    }
}

.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

.off-canvas-content.is-open-right.has-transition-push {
    -webkit-transform: translateX(-250px);
    -ms-transform: translateX(-250px);
    transform: translateX(-250px)
}

@media print, screen and (min-width: 40em) {
    .off-canvas-content.is-open-right.has-transition-push {
        -webkit-transform: translateX(-250px);
        -ms-transform: translateX(-250px);
        transform: translateX(-250px)
    }
}

.position-right.is-transition-push {
    -webkit-box-shadow: inset 13px 0 20px -13px rgba(0, 0, 0, 0.25);
    box-shadow: inset 13px 0 20px -13px rgba(0, 0, 0, 0.25)
}

.position-top {
    top: 0;
    left: 0;
    width: 100%;
    overflow-x: auto;
    height: 250px;
    -webkit-transform: translateY(-250px);
    -ms-transform: translateY(-250px);
    transform: translateY(-250px)
}

@media print, screen and (min-width: 40em) {
    .position-top {
        height: 250px;
        -webkit-transform: translateY(-250px);
        -ms-transform: translateY(-250px);
        transform: translateY(-250px)
    }
}

.off-canvas-content .off-canvas.position-top {
    -webkit-transform: translateY(-250px);
    -ms-transform: translateY(-250px);
    transform: translateY(-250px)
}

@media print, screen and (min-width: 40em) {
    .off-canvas-content .off-canvas.position-top {
        -webkit-transform: translateY(-250px);
        -ms-transform: translateY(-250px);
        transform: translateY(-250px)
    }
}

.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

.off-canvas-content.is-open-top.has-transition-push {
    -webkit-transform: translateY(250px);
    -ms-transform: translateY(250px);
    transform: translateY(250px)
}

@media print, screen and (min-width: 40em) {
    .off-canvas-content.is-open-top.has-transition-push {
        -webkit-transform: translateY(250px);
        -ms-transform: translateY(250px);
        transform: translateY(250px)
    }
}

.position-top.is-transition-push {
    -webkit-box-shadow: inset 0 -13px 20px -13px rgba(0, 0, 0, 0.25);
    box-shadow: inset 0 -13px 20px -13px rgba(0, 0, 0, 0.25)
}

.position-bottom {
    bottom: 0;
    left: 0;
    width: 100%;
    overflow-x: auto;
    height: 250px;
    -webkit-transform: translateY(250px);
    -ms-transform: translateY(250px);
    transform: translateY(250px)
}

@media print, screen and (min-width: 40em) {
    .position-bottom {
        height: 250px;
        -webkit-transform: translateY(250px);
        -ms-transform: translateY(250px);
        transform: translateY(250px)
    }
}

.off-canvas-content .off-canvas.position-bottom {
    -webkit-transform: translateY(250px);
    -ms-transform: translateY(250px);
    transform: translateY(250px)
}

@media print, screen and (min-width: 40em) {
    .off-canvas-content .off-canvas.position-bottom {
        -webkit-transform: translateY(250px);
        -ms-transform: translateY(250px);
        transform: translateY(250px)
    }
}

.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

.off-canvas-content.is-open-bottom.has-transition-push {
    -webkit-transform: translateY(-250px);
    -ms-transform: translateY(-250px);
    transform: translateY(-250px)
}

@media print, screen and (min-width: 40em) {
    .off-canvas-content.is-open-bottom.has-transition-push {
        -webkit-transform: translateY(-250px);
        -ms-transform: translateY(-250px);
        transform: translateY(-250px)
    }
}

.position-bottom.is-transition-push {
    -webkit-box-shadow: inset 0 13px 20px -13px rgba(0, 0, 0, 0.25);
    box-shadow: inset 0 13px 20px -13px rgba(0, 0, 0, 0.25)
}

.off-canvas-content {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: -webkit-transform 0.5s ease;
    transition: -webkit-transform 0.5s ease;
    -o-transition: transform 0.5s ease;
    transition: transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.off-canvas-content.has-transition-push {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

.off-canvas-content .off-canvas.is-open {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

@media print, screen and (min-width: 40em) {
    .position-left.reveal-for-medium {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        z-index: 12;
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
        visibility: visible
    }

    .position-left.reveal-for-medium .close-button {
        display: none
    }

    .off-canvas-content .position-left.reveal-for-medium {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    .off-canvas-content.has-reveal-left {
        margin-left: 250px
    }

    .position-left.reveal-for-medium ~ .off-canvas-content {
        margin-left: 250px
    }

    .position-right.reveal-for-medium {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        z-index: 12;
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
        visibility: visible
    }

    .position-right.reveal-for-medium .close-button {
        display: none
    }

    .off-canvas-content .position-right.reveal-for-medium {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    .off-canvas-content.has-reveal-right {
        margin-right: 250px
    }

    .position-right.reveal-for-medium ~ .off-canvas-content {
        margin-right: 250px
    }

    .position-top.reveal-for-medium {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        z-index: 12;
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
        visibility: visible
    }

    .position-top.reveal-for-medium .close-button {
        display: none
    }

    .off-canvas-content .position-top.reveal-for-medium {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    .off-canvas-content.has-reveal-top {
        margin-top: 250px
    }

    .position-top.reveal-for-medium ~ .off-canvas-content {
        margin-top: 250px
    }

    .position-bottom.reveal-for-medium {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        z-index: 12;
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
        visibility: visible
    }

    .position-bottom.reveal-for-medium .close-button {
        display: none
    }

    .off-canvas-content .position-bottom.reveal-for-medium {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    .off-canvas-content.has-reveal-bottom {
        margin-bottom: 250px
    }

    .position-bottom.reveal-for-medium ~ .off-canvas-content {
        margin-bottom: 250px
    }
}

@media print, screen and (min-width: 64em) {
    .position-left.reveal-for-large {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        z-index: 12;
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
        visibility: visible
    }

    .position-left.reveal-for-large .close-button {
        display: none
    }

    .off-canvas-content .position-left.reveal-for-large {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    .off-canvas-content.has-reveal-left {
        margin-left: 250px
    }

    .position-left.reveal-for-large ~ .off-canvas-content {
        margin-left: 250px
    }

    .position-right.reveal-for-large {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        z-index: 12;
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
        visibility: visible
    }

    .position-right.reveal-for-large .close-button {
        display: none
    }

    .off-canvas-content .position-right.reveal-for-large {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    .off-canvas-content.has-reveal-right {
        margin-right: 250px
    }

    .position-right.reveal-for-large ~ .off-canvas-content {
        margin-right: 250px
    }

    .position-top.reveal-for-large {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        z-index: 12;
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
        visibility: visible
    }

    .position-top.reveal-for-large .close-button {
        display: none
    }

    .off-canvas-content .position-top.reveal-for-large {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    .off-canvas-content.has-reveal-top {
        margin-top: 250px
    }

    .position-top.reveal-for-large ~ .off-canvas-content {
        margin-top: 250px
    }

    .position-bottom.reveal-for-large {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        z-index: 12;
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
        visibility: visible
    }

    .position-bottom.reveal-for-large .close-button {
        display: none
    }

    .off-canvas-content .position-bottom.reveal-for-large {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    .off-canvas-content.has-reveal-bottom {
        margin-bottom: 250px
    }

    .position-bottom.reveal-for-large ~ .off-canvas-content {
        margin-bottom: 250px
    }
}

@media print, screen and (min-width: 40em) {
    .off-canvas.in-canvas-for-medium {
        visibility: visible;
        height: auto;
        position: static;
        background: inherit;
        width: inherit;
        overflow: inherit;
        -webkit-transition: inherit;
        -o-transition: inherit;
        transition: inherit
    }

    .off-canvas.in-canvas-for-medium.position-bottom, .off-canvas.in-canvas-for-medium.position-left, .off-canvas.in-canvas-for-medium.position-right, .off-canvas.in-canvas-for-medium.position-top {
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    .off-canvas.in-canvas-for-medium .close-button {
        display: none
    }
}

@media print, screen and (min-width: 64em) {
    .off-canvas.in-canvas-for-large {
        visibility: visible;
        height: auto;
        position: static;
        background: inherit;
        width: inherit;
        overflow: inherit;
        -webkit-transition: inherit;
        -o-transition: inherit;
        transition: inherit
    }

    .off-canvas.in-canvas-for-large.position-bottom, .off-canvas.in-canvas-for-large.position-left, .off-canvas.in-canvas-for-large.position-right, .off-canvas.in-canvas-for-large.position-top {
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    .off-canvas.in-canvas-for-large .close-button {
        display: none
    }
}

table {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 1rem;
    border-radius: 0
}

tbody, tfoot, thead {
    border: 1px solid #f1f1f1;
    background-color: #fefefe
}

caption {
    padding: 0.53333rem 0.66667rem 0.66667rem;
    font-weight: bold
}

thead {
    background: #f8f8f8;
    color: #000000
}

tfoot {
    background: #f1f1f1;
    color: #000000
}

tfoot tr, thead tr {
    background: transparent
}

tfoot td, tfoot th, thead td, thead th {
    padding: 0.53333rem 0.66667rem 0.66667rem;
    font-weight: bold;
    text-align: left
}

tbody td, tbody th {
    padding: 0.53333rem 0.66667rem 0.66667rem
}

tbody tr:nth-child(2n) {
    border-bottom: 0;
    background-color: #f1f1f1
}

table.unstriped tbody {
    background-color: #fefefe
}

table.unstriped tbody tr {
    border-bottom: 0;
    border-bottom: 1px solid #f1f1f1;
    background-color: #fefefe
}

@media screen and (max-width: 63.9375em) {
    table.stack thead {
        display: none
    }

    table.stack tfoot {
        display: none
    }

    table.stack td, table.stack th, table.stack tr {
        display: block
    }

    table.stack td {
        border-top: 0
    }
}

table.scroll {
    display: block;
    width: 100%;
    overflow-x: auto
}

table.hover thead tr:hover {
    background-color: #f3f3f3
}

table.hover tfoot tr:hover {
    background-color: #ececec
}

table.hover tbody tr:hover {
    background-color: #f9f9f9
}

table.hover:not(.unstriped) tr:nth-of-type(2n):hover {
    background-color: #ececec
}

.table-scroll {
    overflow-x: auto
}

.table-scroll table {
    width: auto
}

.title-bar {
    padding: 0.5rem;
    background: transparent;
    color: #000000
}

.title-bar:after, .title-bar:before {
    display: table;
    content: ' '
}

.title-bar:after {
    clear: both
}

.title-bar .menu-icon {
    margin-left: 0.25rem;
    margin-right: 0.25rem
}

.title-bar-left {
    float: left
}

.title-bar-right {
    float: right;
    text-align: right
}

.title-bar-title {
    display: inline-block;
    vertical-align: middle;
    font-weight: 400
}

.top-bar {
    padding: 0
}

.top-bar:after, .top-bar:before {
    display: table;
    content: ' '
}

.top-bar:after {
    clear: both
}

.top-bar, .top-bar ul {
    background-color: transparent
}

.top-bar input {
    max-width: 200px;
    margin-right: 1rem
}

.top-bar .input-group-field {
    width: 100%;
    margin-right: 0
}

.top-bar input.button {
    width: auto
}

.top-bar .top-bar-left, .top-bar .top-bar-right {
    width: 100%
}

@media print, screen and (min-width: 40em) {
    .top-bar .top-bar-left, .top-bar .top-bar-right {
        width: auto
    }
}

@media screen and (max-width: 63.9375em) {
    .top-bar.stacked-for-medium .top-bar-left, .top-bar.stacked-for-medium .top-bar-right {
        width: 100%
    }
}

@media screen and (max-width: 74.9375em) {
    .top-bar.stacked-for-large .top-bar-left, .top-bar.stacked-for-large .top-bar-right {
        width: 100%
    }
}

.top-bar-title {
    display: inline-block;
    float: left;
    padding: 0.5rem 1rem 0.5rem 0
}

.top-bar-title .menu-icon {
    bottom: 2px
}

.top-bar-left {
    float: left
}

.top-bar-right {
    float: right
}

.hide {
    display: none !important
}

.invisible {
    visibility: hidden
}

@media screen and (max-width: 39.9375em) {
    .hide-for-small-only {
        display: none !important
    }
}

@media screen and (max-width: 0em), screen and (min-width: 40em) {
    .show-for-small-only {
        display: none !important
    }
}

@media print, screen and (min-width: 40em) {
    .hide-for-medium {
        display: none !important
    }
}

@media screen and (max-width: 39.9375em) {
    .show-for-medium {
        display: none !important
    }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .hide-for-medium-only {
        display: none !important
    }
}

@media screen and (max-width: 39.9375em), screen and (min-width: 64em) {
    .show-for-medium-only {
        display: none !important
    }
}

@media print, screen and (min-width: 64em) {
    .hide-for-large {
        display: none !important
    }
}

@media screen and (max-width: 63.9375em) {
    .show-for-large {
        display: none !important
    }
}

@media screen and (min-width: 64em) and (max-width: 74.9375em) {
    .hide-for-large-only {
        display: none !important
    }
}

@media screen and (max-width: 63.9375em), screen and (min-width: 75em) {
    .show-for-large-only {
        display: none !important
    }
}

.show-for-sr, .show-on-focus {
    position: absolute !important;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    border: 0
}

.show-on-focus:active, .show-on-focus:focus {
    position: static !important;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
    -webkit-clip-path: none;
    clip-path: none
}

.hide-for-portrait, .show-for-landscape {
    display: block !important
}

@media screen and (orientation: landscape) {
    .hide-for-portrait, .show-for-landscape {
        display: block !important
    }
}

@media screen and (orientation: portrait) {
    .hide-for-portrait, .show-for-landscape {
        display: none !important
    }
}

.hide-for-landscape, .show-for-portrait {
    display: none !important
}

@media screen and (orientation: landscape) {
    .hide-for-landscape, .show-for-portrait {
        display: none !important
    }
}

@media screen and (orientation: portrait) {
    .hide-for-landscape, .show-for-portrait {
        display: block !important
    }
}

.float-left {
    float: left !important
}

.float-right {
    float: right !important
}

.float-center {
    display: block;
    margin-right: auto;
    margin-left: auto
}

.clearfix:after, .clearfix:before {
    display: table;
    content: ' '
}

.clearfix:after {
    clear: both
}

svg {
    display: inline-block;
    vertical-align: middle;
    -webkit-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    -webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-property: fill, stroke;
    -o-transition-property: fill, stroke;
    transition-property: fill, stroke
}

[type=button], [type=submit], a, button {
    -webkit-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    -webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-property: color, border-color, background-color, opacity, -webkit-transform;
    transition-property: color, border-color, background-color, opacity, -webkit-transform;
    -o-transition-property: color, border-color, background-color, opacity, transform;
    transition-property: color, border-color, background-color, opacity, transform;
    transition-property: color, border-color, background-color, opacity, transform, -webkit-transform
}

.bh-site-header {
    margin-bottom: 20px
}

@media print, screen and (min-width: 40em) {
    .bh-site-header {
        margin-bottom: 65px
    }
}

.bh-logo {
    display: inline-block;
    vertical-align: bottom
}

.bh-logo--mobile {
    max-height: 50px;
    overflow: hidden
}

.bh-logo--mobile img {
    max-width: 40px
}

.bh-logo--mobile svg {
    width: 40px;
    height: 60px
}

.bh-logo__text {
    display: inline-block;
    vertical-align: bottom;
    font-size: 23px;
    color: #2B160C;
    line-height: 1;
    position: relative;
    top: 3px;
    margin-left: 22px;
    letter-spacing: -0.023em
}

.bh-logo__text--mobile {
    max-width: 240px;
    font-size: 20px;
    vertical-align: top
}

.bh-logo__leaves {
    fill: #008c46
}

.bh-logo__tree {
    fill: #2B160C
}

.bh-content {
    position: relative;
    z-index: 1
}

.bh-content:after, .bh-content:before {
    display: table;
    content: ' '
}

.bh-content:after {
    clear: both
}

@media print, screen and (min-width: 40em) {
    .bh-content {
        padding: 0 70px
    }
}

.bh-support-fund {
    background: #8a8a8a;
    margin-top: 40px;
    padding: 100px 0 56px;
    color: #fff;
    position: relative
}

.bh-section-bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: cover;
    background-position: 50%;
    z-index: 0
}

.bh-make-donation-wrap {
    text-align: center
}

@media print, screen and (min-width: 40em) {
    .bh-make-donation-wrap {
        float: right;
        padding-right: 32px
    }
}

.bh-make-donation {
    line-height: inherit;
    min-width: 310px;
    padding: 10px 15px;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    background: rgba(0, 140, 70, 0.65);
    border: none;
    color: #fff;
    cursor: pointer
}

.bh-make-donation__icon {
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-bottom: 8px;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.bh-make-donation__icon-sign {
    fill: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.bh-make-donation__icon-bg {
    fill: rgba(56, 104, 27, 0.65)
}

.bh-make-donation:focus, .bh-make-donation:hover {
    background: #008c46
}

.bh-make-donation:focus .bh-make-donation__icon-bg, .bh-make-donation:hover .bh-make-donation__icon-bg {
    fill: #008c46
}

.bh-socials {
    padding-top: 22px;
    text-align: center
}

.bh-socials a {
    display: inline-block;
    margin: 0 13px
}

.bh-socials svg {
    fill: currentColor
}

.bh-socials--light a {
    color: #fff
}

.bh-socials--light a:hover {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.bh-socials--primary {
    padding: 6px 0 12px;
    text-align: left
}

.bh-socials--primary svg {
    height: 16px;
    width: 16px
}

.bh-socials--primary a {
    margin: 0 26px 0 0
}

.bh-socials--primary a:hover {
    color: #2B160C
}

@media print, screen and (min-width: 64em) {
    .bh-address-single {
        padding-left: 70px
    }
}

@media screen and (max-width: 39.9375em) {
    .bh-contacts {
        padding: 0 15px
    }
}

.bh-accounts {
    margin-left: 0;
    padding: 0;
    list-style: none
}

.bh-accounts li {
    position: relative
}

.bh-accounts li:before {
    content: '';
    position: absolute;
    right: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-right: 17px;
    margin-top: 1px;
    font-weight: bold;
    color: #008c46
}

.bh-accounts .uah:before {
    content: '₴'
}

.bh-accounts .usd:before {
    content: '$'
}

.bh-accounts .eur:before {
    content: '€'
}

.bh-accounts .chf:before {
    content: '₣'
}

.page-header {
    margin-bottom: 30px
}

@media screen and (max-width: 39.9375em) {
    .desktop-menu, .top-bar-left {
        display: none !important
    }
}

@media print, screen and (min-width: 40em) {
    #mobile-menu, .title-bar {
        display: none !important
    }
}

.off-canvas > ul.menu {
    height: 100vh;
    padding: 1rem
}

.title-bar {
    border-bottom: 1px solid #008c46
}

.title-bar-right {
    padding-top: 13px
}

.top-bar {
    padding-top: 25px
}

.top-bar .menu {
    float: left;
    border-top: 1px solid #008c46;
    padding: 7px 0 0 0;
    margin-top: 10px
}

@media print, screen and (min-width: 64em) {
    .top-bar .menu {
        padding-left: 106px
    }
}

.top-bar .menu li:not(:first-child) {
    margin-left: 28px
}

.top-bar .menu .active a {
    color: #2B160C
}

.top-bar .menu a {
    color: #008c46;
    font-size: 23px;
    text-transform: uppercase;
    padding: 0;
    letter-spacing: -0.023em;
    line-height: 1
}

.top-bar .menu a:hover:not(.button) {
    color: #2B160C
}

.top-bar .dropdown.menu .submenu {
    background-color: #121212;
    color: #e6e6e6;
    border: 0
}

.top-bar .dropdown.menu .has-submenu.is-down-arrow a {
    padding-right: 1rem
}

.top-bar .dropdown.menu .has-submenu.is-down-arrow > a:after {
    border: 0
}

.top-bar .dropdown.menu:first-child > li.is-dropdown-submenu-parent > a:after {
    display: none
}

.off-canvas .menu a {
    font-size: 23px;
    text-transform: uppercase
}

.off-canvas .menu .active a, .off-canvas .menu .current_page_parent a, .off-canvas .menu a:focus, .off-canvas .menu a:hover {
    color: #fff
}

.post-navigation:after, .post-navigation:before {
    content: "";
    display: table
}

.post-navigation:after {
    clear: both
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

.nav-previous {
    float: left
}

.nav-next {
    float: right
}

.ba-footer {
    margin-top: 53px;
    padding: 25px 0 40px;
    border-top: 1px solid #008c46
}

.ba-footer ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.ba-footer .bh-logo {
    position: relative;
    left: -7px
}

.bh-address p {
    margin: 0
}

.bh-address a {
    color: #000000
}

.bh-address a:hover {
    color: #008c46
}

.bh-to-top {
    float: right;
    margin-left: 10px;
    padding-bottom: 2px
}

.bh-to-top svg {
    fill: currentColor
}

.bh-developers {
    font-size: 12px;
    text-align: right;
    float: right;
    margin: 30px 10px 0 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

@media print, screen and (min-width: 40em) {
    .bh-developers {
        margin: 86px 72px 0 0
    }
}

.widget_calendar tbody, .widget_calendar thead {
    border: none
}

.widget_calendar td, .widget_calendar th {
    padding: 5px 5px;
    text-align: right
}

.widget_calendar td:last-child, .widget_calendar th:last-child {
    padding-right: 12px
}

.widget_calendar td:first-child, .widget_calendar th:first-child {
    padding-left: 12px
}

.widget_calendar tbody {
    background: #f1f1f1
}

.widget_calendar caption {
    background: #f1f1f1;
    margin-bottom: 5px
}

.widget_calendar #prev {
    text-align: left
}

body#tinymce {
    height: auto;
    max-width: 80rem;
    padding: 1.33333rem !important
}

.ba-featured-hero {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin: 0 0 2.13333rem;
    position: relative;
    height: 13.33333rem
}

@media print, screen and (min-width: 40em) {
    .ba-featured-hero {
        height: 26.66667rem
    }
}

[data-whatinput=mouse] a:focus, button:focus, button:focus [data-whatinput=touch] a:focus {
    outline: none
}

@font-face {
    font-family: 'Commissioner';
    src: url('../fonts/Commissioner-Regular.woff2') format('woff2'),
    url('../fonts/Commissioner-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Commissioner';
    src: url('../fonts/Commissioner-Bold.woff2') format('woff2'),
    url('../fonts/Commissioner-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

.slick-slider {
    position: relative;
    display: block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list, .slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block
}

.slick-track:after, .slick-track:before {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    outline: none;
    display: none
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.bh-front-intro {
    background: #e9e9e9 0 79px no-repeat;
    background-position: -130px calc(100% + 126px);
    padding: 30px;
    margin-bottom: 30px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240.9' height='282.3' viewBox='0 0 240.9 282.3' overflow='scroll'%3E%3Cstyle%3E.st0%7Bfill:%23FFFFFF;%7D%3C/style%3E%3Cpath class='st0' d='M137.1 81.3S117.2 57.5 149.6 36c29.2 27.3-7.4 47.6-7.4 47.6s6.4-18.6 5.8-24.1c-4.2 4.5-10.9 21.8-10.9 21.8zM177.8 98.5s-8.4-23.3 21.9-30.6c14.4 28.5-18.7 33.7-18.7 33.7s10-12.2 11-16.5c-4.4 2.2-14.2 13.4-14.2 13.4zM192.4 123s19.8-23.9 48.4 1.2c-21.5 33.3-49.6 4.1-49.6 4.1s20.2 1.7 25.6-.2c-5.4-2.8-24.4-5.1-24.4-5.1zM58.8 124.5s-7.7 32.4-47 21.9c4.7-42.2 45.6-27.5 45.6-27.5s-20.1 8-24.4 12.3c6.6.2 25.8-6.7 25.8-6.7zM49.3 154s8.1 16.5-13.5 24.6c-13-19.9 10.8-26.6 10.8-26.6s-6.3 9.9-6.7 13.2c3.1-2 9.4-11.2 9.4-11.2zM43.6 104.9s-15.1 13.8-30.4-6.8c17.2-20 31.8 3.3 31.8 3.3s-12.6-3.6-16.2-3c3.1 2.6 14.8 6.5 14.8 6.5zM28 82.2S11.3 87.5 6.9 66.1C27.2 56.8 30.2 80 30.2 80s-8.5-7.3-11.5-8.1C20.2 75 28 82.2 28 82.2zM64.2 62.7s-21.5 1.9-19.5-25.6c27.5-5.9 22.9 23.5 22.9 23.5s-7.5-11.3-10.8-13.1c.7 4.3 7.4 15.2 7.4 15.2zM35.8 55.1s-13.7 1.2-12.4-16.2C40.9 35.2 38 53.8 38 53.8s-4.7-7.1-6.8-8.3c.4 2.7 4.6 9.6 4.6 9.6zM17.6 116.1s-4 11.5-17.6 4.1c3.3-15.4 17.3-6.4 17.3-6.4s-7.5 1.3-9.2 2.5c2.4.7 9.5-.2 9.5-.2zM24.3 157.7s2.1 10.7-12.2 9.7c-4.4-13.6 11-11.4 11-11.4s-5.4 3.7-6.2 5.3c2.1-.3 7.4-3.6 7.4-3.6zM73.2 103.2s-28.9 3.6-32.4-31.9c36.1-9 36.6 29.1 36.6 29.1S64.6 86.3 59.8 84.1c1.8 5.4 13.4 19.1 13.4 19.1zM85.5 69.6s-20.3-19.8 4.7-43.9c28.7 22 0 45.4 0 45.4s3-18.2 1.7-23.3c-2.9 4.7-6.4 21.8-6.4 21.8zM205.6 100.2s3-21.4 29.4-13.2c-.5 28.1-28.1 17-28.1 17s12.7-4.7 15.2-7.5c-4.3-.3-16.5 3.7-16.5 3.7zM116.7 44.8s-15-15.4 7.8-30.8c21.8 17.5-4 32.2-4 32.2s4.1-12.7 3.5-16.4c-2.9 3.1-7.3 15-7.3 15zM71 30.9s-13.5-2.6-7.4-19c17.8 1.2 9.8 18.4 9.8 18.4s-2.6-8.2-4.2-9.9C68.8 23 71 30.9 71 30.9zM104.7 20.4s11.6-7.3 0-20.4c-16.1 7.6-2.5 20.7-2.5 20.7s-.5-8.6.4-10.8c1.3 2.4 2.1 10.5 2.1 10.5zM214.4 71.1s13.2 3.7 15.1-13.7c-16.5-6.8-17 12-17 12s6-6.2 8.2-6.9c-.9 2.6-6.3 8.6-6.3 8.6zM171.6 59.9s-13.4-17 10.7-30.3c20 19.7-7.1 32.1-7.1 32.1s5.3-12.4 5.1-16.2c-3.2 2.9-8.7 14.4-8.7 14.4zM143 20.6s13.1-4.1 5.2-19.7c-17.6 3.2-7.7 19.4-7.7 19.4s1.7-8.4 3.1-10.3c.6 2.6-.6 10.6-.6 10.6zM199.2 57.6s13.7 1.1 12.2-16.3c-17.5-3.6-14.4 15-14.4 15s4.7-7.2 6.8-8.3c-.4 2.6-4.6 9.6-4.6 9.6zM202 151.8s-.5 20.5 25 18.6c3.9-26.1-23.3-21.9-23.3-21.9s10.9 7.1 12.8 10.3c-3.9-.7-14.5-7-14.5-7zM182.2 156.9s13.7-5.9 16.5 13.5c-16.9 9.8-18.4-11.3-18.4-11.3s6.5 6.2 8.9 6.7c-1.1-2.8-7-8.9-7-8.9zM162.6 28s13.7.1 11-17.2c-17.7-2.3-13.3 16.1-13.3 16.1s4.1-7.5 6.1-8.8c-.2 2.6-3.8 9.9-3.8 9.9z'/%3E%3Cpath class='st0' d='M27.3 245.1c1.1 1.1 5.5-2.3 6.6-3.5 6.7-7.3 16-16 24-18.5 9-2.9 14.6.4 9 7.5-3.2 4.1-7 7.6-11.2 10.6-1.1.7-1.3 2.1-.7 3.2.5.8 1.5 1.2 2.4 1 5.1-1.2 8.6-5 12.3-9.1 5.7-6.2 12.7-17.1 17-17.1 3.8 0-4 14.3-5.8 17.4-.2.4-.4.8-.5 1.2-.8 3.1-4.8 17.2-14.5 18.7l-1.2.2c-1.2.2-2.1 1.4-1.8 2.7.1.7.6 1.3 1.3 1.6.8.4 4.8-.6 5.1.4.6 2-4 6.5-.9 6.8 1.8.1 3.4-.9 4.1-2.5 2.5-5.9 6.1-13 9-14 4.4-1.5 10.5 15.8 12.2 24.4.2.8 1.1 1.3 2 1.1.7-.2 1.1-.8 1.2-1.5.8-8.8 4.3-7.7 10.9.6 1.2 1.6 4.5 2.8 3.5-.6-1.2-3.7-3.6-4.8-9.3-8.9-8-5.7-11.5-20-8.2-30.1 3.3-10.1 6.6-23.3 10.9-24.6 4.2-1.3 4.6 11.6-1.1 20.4-5.7 8.8 9.3 1.5 11.9-14.6 1.6-9.6 9.3-12.6 10.6-7.6.8 3.2-13.9 26.9-12.5 31.8 1.4 4.8 7.1-11.4 12.3-11.9 3.7-.3 5 4.5 8.2 7.3 1 .8 2.4.7 3.2-.3.5-.6.7-1.4.4-2.2-2.2-6.8-4.9-16 0-16.7 6.1-.9 22.2 20.7 14.2 32.1-8 11.4-21.7-4-34.9.4l-.4.1c-.9.3-1.4 1.2-1.1 2.1.2.8 1 1.3 1.9 1.2 2.5-.3 5-.4 7.5-.2 1.3.1 2.2 1.2 2.1 2.5 0 .4-.2.8-.4 1.1-3.5 5.2-7 12.5-6.5 18.8.1 1.3 1.2 2.3 2.5 2.1.9-.1 1.6-.6 2-1.4 6-13.5 8.3-19.5 14.7-17.5 5.2 1.6 2.8 17.5 6.5 21.9 3.8 4.4 2.5-13.4 6.8-20.2 1.4-2.3 2.7-3.2 5.4-5.8 2-1.9 5.2-1.9 7.2.2.8.8 1.3 1.9 1.4 3.1.9 16.1 9.2 19.2 7.5 12.7-.6-2.2-2.1-9.9 1.7-9.9 2.3 0 9.3 3.2 12.7 4.1 1 .2 1.9-.4 2.1-1.3.1-.6 0-1.1-.4-1.6-3.6-3.8-8-6.6-12.9-8.3-7.6-2.6-24.3-32.8-22-34.5 2.4-1.8 10.4 1.8 26.9 21.5 4.2 4.4 7.8 7.2 9.3 4.8 1.6-2.6-12.5-13.8-12.5-18.6 0-4.8 5-7.4 11.7-5.6 4.4 1.3 8.4 4 11.2 7.6.8 1 2.2 1.2 3.2.4.8-.6 1.1-1.7.7-2.7-1.2-3.2-3.1-6-2.2-7.6 2.1-3.2 15.8 2.1 24.1 4.7 2.6.8 4.4-1.3 2-2.6-8.4-4.8-22-9.2-36.8-9.5-7.2-.1-12.3-.5-15.9-.9-1-.1-1.7-1-1.6-2 .1-.8.8-1.5 1.6-1.6 2.1-.2 4.5-.4 6.9-.6 2.2-.1 7.7-3.6 0-3.6-6.2.1-12.1 0-16 .2-5.5.3-20.2-.4-28.8-13.8-1.6-2.4-2.5-5.2-2.8-8-.2-3.2-1-12.4-.2-17.8 1.6-11 19.6-6.8 32.5-8.3 18.5-2 21.9-9.9 16.8-8.5-23 6.4-13-4-9.9-8.6 6.6-10.2 9.7-26.8 7.1-26.8-2.4 0-9.4 15.1-11.2 18.2-.2.4-.5.7-.7 1.1l-2 2.5s-18.4 20.4-11.3 4c6.1-14.1 10.2-21.4 10.2-43.6 0-8-.7-14.7-3.8-14.7-4.4-.1 1.1 2-3.6 25.5-1.9 9.8-5.1 17.3-9.3 23.1-1.5 1.5-7 6-5.6-5.5 1.1-9.5 3.4-21.1.7-20.4-2.6.7-10.5 28.4-10.5 28.4-1.1 2.9-3.3 8.1-8 11.8-1.1.9-2.7.7-3.6-.4-2.6-3.2-2.9-7.9-2.9-7.9-1.3-13.1.9-15.8 2.9-23.4 2.6-9.9 16.2-27.1 9.9-24.1-5.4 2.7-11.1 11.6-17 20.4-1.1 1.7-2.6 3.4-3-3.2-.8-13.7-1.4-34.8-1.3-38 .3-12-5.2-16.8-5.2-4.8 0 10.9 1.2 38.1-1.2 50-1.4 6.9-8.8-11.8-10.6-16.5-2.4-6-4.9-10.4-7.3-13.4-.3-.4-.8-.4-1.2-.1-.2.1-.3.3-.3.5-.6 3.4-.3 7.8 4.6 18 0 0 1.5 3.7 5.3 14.7s-2.9 8.2-2.9 8.2c-14.8-5.5-16.9-4.2-23-4.6-3.1-.2-1.9 3 .9 3.8 25.1 7.5 26 14.7 27.2 19.4.8 3.4-1.3 6.8-4.7 7.6-.2 0-.3.1-.5.1l-.9.1c-13.6 2-25.1-4-29.5-5.3-2.6-.8-3.1.7-2.1 2 7.7 9.9 31 12.7 39.3 12.9 5.5.1 6.5 3.9 7.4 8.3.9 4.8.1 10.3-.9 15.3-2.6 12.8-11.2 20.3-25.7 20.5-18 .3-31.5 1.9-40.5 2.8-9.3 1-2.3 3.5 0 3.6 2.4.1 4.8.2 7.1.4 3 .2 2.7 4.6-.3 4.6-10.4-.3-22.9 0-32.4 3.5-1.2.4-1.8 1.8-1.4 3 .4 1 1.4 1.7 2.5 1.5 7.8-1.1 14.2-2 18-.9 3.4.9 3.6 6.7 1.2 9.2-3.8 4.3-11 11.9-8.1 14.8z'/%3E%3C/svg%3E")
}

@media print, screen and (min-width: 40em) {
    .bh-front-intro {
        padding-left: 70px;
        padding-right: 70px
    }
}

@media print, screen and (min-width: 64em) {
    .bh-front-intro {
        padding-left: 270px;
        background-position: 0 calc(100% + 126px)
    }
}

.bh-front-intro :last-child {
    margin-bottom: 0
}

.home .menu-icon:after, .home .menu-icon:hover:after {
    background: #fff;
    -webkit-box-shadow: 0 7px 0 #fff, 0 14px 0 #fff;
    box-shadow: 0 7px 0 #fff, 0 14px 0 #fff
}

.home .bh-site-header {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0
}

.home .bh-site-header .bh-logo__leaves {
    fill: #fff
}

.home .bh-site-header .bh-logo__tree {
    fill: #fff
}

.home .bh-logo__text {
    color: #fff
}

.home .title-bar {
    border-color: #fff
}

.home .top-bar .menu {
    border-color: #fff
}

.home .top-bar .menu .active a {
    color: #008c46
}

.home .top-bar .menu a {
    color: #fff
}

.home .top-bar .menu a:hover:not(.button) {
    color: #008c46
}

.bh-front-slider-wrap {
    position: relative;
    z-index: 1;
    margin-bottom: 40px
}

.bh-front-slider {
    background: #2B160C
}

.bh-front-slider__item {
    background-size: cover;
    background-position: 50%;
    outline: none
}

.bh-front-slider__item:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 30%;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.65)), to(transparent));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, transparent 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, transparent 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, transparent 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000', endColorstr='#00000000', GradientType=0);
    z-index: 0
}

.bh-front-slider__inner {
    padding: 100px 0;
    min-height: 100vh;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media print, screen and (min-width: 40em) {
    .bh-front-slider__inner {
        padding: 255px 0
    }
}

.bh-front-slider__title {
    position: relative;
    z-index: 1;
    font-size: 32px
}

@media print, screen and (min-width: 40em) {
    .bh-front-slider__title {
        font-size: 45px
    }
}

.bh-front-slider__title a, .bh-front-slider__title span {
    display: inline;
    opacity: 0.93;
    background-color: #008c46;
    -webkit-box-shadow: 0 -3px 0 #008c46, 10px 0 0 #008c46, -10px 0 0 #008c46, -10px 8px 0 #008c46, 10px 8px 0 #008c46;
    box-shadow: 0 -3px 0 #008c46, 10px 0 0 #008c46, -10px 0 0 #008c46, -10px 8px 0 #008c46, 10px 8px 0 #008c46;
    outline: #008c46 10px solid !important;
    color: #fff
}

.bh-front-slider__title a {
    -webkit-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    -webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-property: color, background-color, outline-color, -webkit-box-shadow;
    transition-property: color, background-color, outline-color, -webkit-box-shadow;
    -o-transition-property: color, background-color, box-shadow, outline-color;
    transition-property: color, background-color, box-shadow, outline-color;
    transition-property: color, background-color, box-shadow, outline-color, -webkit-box-shadow
}

.bh-front-slider__title a:active, .bh-front-slider__title a:focus, .bh-front-slider__title a:hover {
    color: #008c46;
    background-color: #fff;
    -webkit-box-shadow: 0 -3px 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff, -10px 8px 0 #fff, 10px 8px 0 #fff;
    box-shadow: 0 -3px 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff, -10px 8px 0 #fff, 10px 8px 0 #fff;
    outline-color: #fff !important
}

.bh-front-slider-controls {
    position: absolute;
    top: 50%;
    left: 15px;
    right: 15px;
    margin: auto;
    max-width: 1170px;
    z-index: 1
}

.bh-front-slider__next {
    position: absolute;
    top: 105px;
    right: 0;
    opacity: 0
}

.bh-front-slider__prev {
    position: absolute;
    top: 105px;
    left: 0;
    opacity: 0
}

.slick-arrow {
    cursor: pointer;
    -webkit-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    -o-transition-property: transform, opacity;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    opacity: 1;
    outline: none
}

.slick-arrow[aria-disabled=true] {
    opacity: 0.4;
    pointer-events: none
}

.slick-arrow:focus, .slick-arrow:hover {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.bh-post {
    margin-bottom: 40px
}

@media print, screen and (min-width: 40em) {
    .bh-post {
        padding-right: 40px
    }
}

.bh-post__thumb-link {
    display: block;
    margin-bottom: 20px;
    overflow: hidden
}

.bh-post__thumb-link img {
    display: block;
    margin: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

.bh-post__thumb-link:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.bh-post__title {
    margin-bottom: 15px;
    color: #008c46
}

.bh-post__title--single {
    color: #000000
}

.bh-post__date {
    color: #a8a8a8;
    display: block;
    margin-bottom: 15px
}

.bh-post__content {
    margin-bottom: 20px
}

.wp-post-image {
    margin-bottom: 20px
}

.single .wp-post-image {
    width: 100%
}

.addtoany_share_save_container {
    clear: both;
    margin: 16px 0
}

.addtoany_header {
    margin: 0 0 16px
}

.addtoany_list {
    display: inline-block;
    position: relative;
    top: -3px
}

.addtoany_list a {
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: inline-block;
    font-size: 16px;
    vertical-align: middle
}

.addtoany_list a:not(:first-child) {
    margin: 0 0 0 20px
}

.addtoany_list a:hover {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.addtoany_list a img {
    border: 0;
    display: inline-block;
    opacity: 1;
    overflow: hidden;
    vertical-align: baseline
}

.addtoany_list a span {
    display: block;
    float: none
}

.addtoany_list.a2a_kit_size_32 a {
    font-size: 32px
}

.addtoany_list.a2a_kit_size_32 a > span {
    height: 32px;
    line-height: 32px;
    width: 32px
}

.addtoany_list a > span {
    border-radius: 4px;
    display: block;
    opacity: 1
}

.addtoany_list a .a2a_count {
    position: relative;
    vertical-align: top
}

.addtoany_special_service {
    display: inline-block;
    vertical-align: middle
}

.addtoany_special_service a, .addtoany_special_service div, .addtoany_special_service div.fb_iframe_widget, .addtoany_special_service iframe, .addtoany_special_service span {
    margin: 0;
    vertical-align: baseline !important
}

.addtoany_special_service iframe {
    display: inline;
    max-width: none
}

a.addtoany_share_save.addtoany_no_icon span.a2a_img_text {
    display: none
}

a.addtoany_share_save img {
    border: 0;
    width: auto;
    height: auto
}

.bh-books {
    margin-bottom: 40px
}

.bh-books__tip {
    font-weight: bold;
    font-size: 24px;
    color: #FFFFFF;
    background: #008c46;
    padding: 0px 8px 3px
}

@media print, screen and (min-width: 40em) {
    .bh-books .bh-book {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .bh-books .bh-book__link {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }
}

.bh-book {
    text-align: center;
    padding: 62px 0 0
}

.bh-book--single {
    padding-top: 0
}

.bh-book__link {
    display: block;
    -webkit-perspective: 1800px;
    perspective: 1800px
}

.bh-book__title {
    color: #000000;
    font-size: 15px;
    margin: 33px 0 16px;
    -webkit-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    -webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-property: color;
    -o-transition-property: color;
    transition-property: color
}

.bh-book__title:hover {
    color: #008c46
}

.bh-book__title:before {
    content: '“'
}

.bh-book__title:after {
    content: '”'
}

.bh-book__buy {
    color: #fff;
    font-weight: 700;
    font-size: 15px;
    text-transform: uppercase;
    display: inline-block;
    padding: 0 54px;
    height: 35px;
    line-height: 35px;
    background: #008c46;
    margin-bottom: 8px
}

.bh-book__buy--single {
    margin-top: 50px;
    margin-bottom: 30px
}

.bh-book__buy:active, .bh-book__buy:focus, .bh-book__buy:hover {
    background: #2B160C;
    color: #fff
}

.bh-book__more {
    display: block;
    font-size: 15px
}

.bh-book__more span {
    display: inline-block;
    border-bottom: 1px solid currentColor;
    line-height: 1.4
}

@media print, screen and (min-width: 40em) {
    .bh-book-single {
        padding-left: 54px
    }
}

.bh-book-single__title {
    margin-bottom: 16px
}

.bh-book-single__title:before {
    content: '“'
}

.bh-book-single__title:after {
    content: '”'
}

.bh-book-single__info {
    margin-bottom: 3px
}

.bk-book {
    width: 160px;
    height: 200px;
    margin: 0 auto;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    -o-transition: transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s
}

.bk-book.bk-bookdefault:hover {
    -webkit-transform: rotate3d(0, 1, 0, 35deg);
    transform: rotate3d(0, 1, 0, 35deg)
}

.bk-book > div, .bk-front > div {
    display: block;
    position: absolute;
    -webkit-transform-style: inherit;
    transform-style: inherit
}

.bk-front {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform-origin: 0% 50%;
    -ms-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    -o-transition: transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s;
    -webkit-transform: translate3d(0, 0, 20px);
    transform: translate3d(0, 0, 20px);
    z-index: 10
}

.bk-front > div {
    z-index: 1;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.bk-back, .bk-front, .bk-front > div {
    width: 300px;
    height: 400px;
    width: 100%;
    height: 100%
}

.bk-left, .bk-right {
    width: 40px;
    left: -20px
}

.bk-bottom, .bk-top {
    width: 295px;
    width: 195px;
    height: 40px;
    top: -15px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.bk-back {
    -webkit-transform: rotate3d(0, 1, 0, -180deg) translate3d(0, 0, 20px);
    transform: rotate3d(0, 1, 0, -180deg) translate3d(0, 0, 20px);
    -webkit-box-shadow: 10px 10px 30px rgba(0, 0, 0, 0.3);
    box-shadow: 10px 10px 30px rgba(0, 0, 0, 0.3);
    border-radius: 3px 0 0 3px
}

.bk-cover {
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 100% 0
}

.bk-cover-back {
    background-color: #000;
    -webkit-transform: rotate3d(0, 1, 0, -179deg);
    transform: rotate3d(0, 1, 0, -179deg)
}

.bk-right {
    height: 390px;
    top: 5px;
    height: calc(100% - 10px);
    -webkit-transform: rotate3d(0, 1, 0, 90deg) translate3d(0, 0, 295px);
    transform: rotate3d(0, 1, 0, 90deg) translate3d(0, 0, 295px);
    -webkit-transform: rotate3d(0, 1, 0, 90deg) translate3d(0, 0, 160px);
    transform: rotate3d(0, 1, 0, 90deg) translate3d(0, 0, 160px);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    width: 30px
}

.bk-left {
    height: 400px;
    height: 100%;
    -webkit-transform: rotate3d(0, 1, 0, -90deg);
    transform: rotate3d(0, 1, 0, -90deg)
}

.bk-top {
    -webkit-transform: rotate3d(1, 0, 0, 90deg);
    transform: rotate3d(1, 0, 0, 90deg)
}

.bk-bottom {
    -webkit-transform: rotate3d(1, 0, 0, -90deg) translate3d(0, 0, 390px);
    transform: rotate3d(1, 0, 0, -90deg) translate3d(0, 0, 390px)
}

.bk-viewinside .bk-front {
    -webkit-transform: translate3d(0, 0, 20px) rotate3d(0, 1, 0, -160deg);
    transform: translate3d(0, 0, 20px) rotate3d(0, 1, 0, -160deg)
}

.bk-book.bk-viewinside {
    -webkit-transform: translate3d(0, 0, 150px) rotate3d(0, 1, 0, 0deg);
    transform: translate3d(0, 0, 150px) rotate3d(0, 1, 0, 0deg)
}

.bk-book.bk-viewback {
    -webkit-transform: translate3d(0, 0, 0px) rotate3d(0, 1, 0, 180deg);
    transform: translate3d(0, 0, 0px) rotate3d(0, 1, 0, 180deg)
}

.bk-bottom, .bk-page, .bk-right, .bk-top {
    background-color: #fff
}

.bk-front > div {
    border-radius: 0 3px 3px 0;
    -webkit-box-shadow: inset 4px 0 10px rgba(0, 0, 0, 0.1);
    box-shadow: inset 4px 0 10px rgba(0, 0, 0, 0.1)
}

.bk-front:after {
    content: '';
    position: absolute;
    top: 1px;
    bottom: 1px;
    left: -1px;
    width: 1px
}

.bk-back:after, .bk-cover:after {
    content: '';
    position: absolute;
    top: 0;
    left: 10px;
    bottom: 0;
    width: 3px;
    background: rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: 1px 0 3px rgba(255, 255, 255, 0.1);
    box-shadow: 1px 0 3px rgba(255, 255, 255, 0.1)
}

.bk-back:after {
    left: auto;
    right: 10px
}

.bk-left__title {
    width: 200px;
    height: 40px;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: rotate(90deg) translateY(-40px);
    -ms-transform: rotate(90deg) translateY(-40px);
    transform: rotate(90deg) translateY(-40px)
}

.book-1 .bk-back, .book-1 .bk-front:after, .book-1 .bk-front > div, .book-1 .bk-left {
    background-color: inherit
}

.bk-left__title {
    color: #fff;
    font-size: 10px;
    line-height: 40px;
    padding-right: 5px;
    text-align: right
}

@media screen and (max-width: 39.9375em) {
    .bh-fund-content {
        padding: 0 15px
    }
}

.bh-goals {
    margin-bottom: 32px
}

.bh-goals__title {
    position: relative;
    margin-bottom: 13px
}

.bh-goals__icon {
    position: absolute;
    top: 50%;
    right: 100%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    fill: #008c46;
    margin-right: 4px
}

@media print, screen and (min-width: 40em) {
    .bh-goals__icon {
        margin-right: 7px
    }
}

.bh-founders__title {
    margin-bottom: 15px
}

.bh-founder__photo {
    margin-bottom: 15px
}

.bh-founder__title {
    font-size: 15px
}

@media screen and (min-width: 75em) {
    .bh-founders-row, .bh-goals {
        margin-left: -46px
    }

    .bh-founder, .bh-goal {
        padding-left: 46px
    }
}

@media print, screen and (min-width: 40em) {
    .page-template-page-about .bh-site-header {
        margin-bottom: 0
    }
}

.bh-slide:not(:nth-child(2)):not(.slick-slide) {
    display: none
}

.bh-bio {
    min-height: calc(100vh - 100px);
    background-size: cover;
    background-position: 50% 0;
    background-repeat: no-repeat
}

@media print, screen and (min-width: 40em) {
    .bh-bio {
        min-height: calc(100vh - 188px);
        padding-top: 65px
    }
}

.bh-bio__body {
    padding-left: 130px;
    background: no-repeat 0 55px;
    padding-bottom: 30px;
    padding-right: 10px;
    background-size: 50px auto;
    position: relative
}

@media screen and (max-width: 63.9375em) {
    .bh-bio__body {
        margin-right: -15px;
        background-color: rgba(255, 255, 255, 0.7);
        padding-bottom: 2px
    }
}

@media print, screen and (min-width: 40em) {
    .bh-bio__body:after {
        content: '';
        position: absolute;
        top: 16px;
        right: 0;
        left: 130px;
        border-top: 4px dotted #d4d4d4;
        z-index: 0
    }
}

.bh-bio__date {
    position: absolute;
    top: -10px;
    left: 0;
    font-size: 45px;
    line-height: 1;
    font-weight: 700;
    color: #008c46
}

.bh-bio__title {
    color: #008c46;
    font-size: 23px;
    margin-bottom: 15px;
    font-weight: 400;
    letter-spacing: -0.012em;
    position: relative;
    z-index: 1
}

.bh-bio__title span {
    display: inline-block;
    background: #fff;
    padding-right: 15px
}

.bh-bio-slider-controls {
    position: absolute;
    top: 30%;
    left: 15px;
    right: 15px;
    margin: 4px auto 0;
    max-width: 1170px;
    z-index: 1
}

.bh-bio-slider-controls .slick-arrow {
    position: absolute;
    top: 0
}

@media print, screen and (min-width: 40em) {
    .bh-bio-slider-controls {
        top: 65px
    }
}

.bh-bio-slider {
    margin-bottom: 40px
}

.bh-bio-slider .slick-slide {
    padding-top: 4px
}

.bh-bio-slider__prev {
    left: 0
}

.bh-bio-slider__next {
    right: 0
}

.bh-about-content {
    margin-bottom: 40px
}

@media print, screen and (min-width: 64em) {
    .bh-about-content {
        padding-right: 70px
    }
}

.bh-wiki-link {
    margin: 30px 0;
    background: 0 0 no-repeat url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEkAAABJCAYAAABxcwvcAAAACXBIWXMAABYlAAAWJQFJUiTwAAAJcklEQVR42u2cf0ybxxnH743Da4PjQFK5QMiKqWCpgYgiWBKIPLMSUlxq8oOhjKShS8jWopWhjayJlx/NYCupZqLV3gqJiFojQhpg0vhRkwpYTFJoF0jrZRg0E9WQDrt5QXICTgN1wu0fM3nH6/d9fZiESu8rvVLwe/e9ez6+u/d5njuHgBAC/mK+VvAIeEg8JB4SD4mHxEPiIfEXD4mHxEPiIS37ayUAAOj1f87z/E14PaP7N8FULjr6mZHc3NyB0dGxNW1tbQoAAETv0NBQIJVKIc0zgH4ml8uHZLJoamhoaP3Y2O1YT1s+77GxMcLtdi/4XK1WfyaTRVOtra0/GBu7HQUAmJu/o6OfmQsKIue8P1twQwgBQQhgIG6VKuc9CCEwGjs2B0JPp9O/AiEEJSWlpYvRMRo7XoQQApUq5wOc+oGebnQjbTFXEAAAxMXFPgyQ3gPs6SaXy03Dw8MZmA3D2NjY65mZL3ykUmV/BAAAqakpQ01Nl1602x2rJyYmogYGbqR0d3e/7Ha713DQm0tL2/I3tVrdrlarLwMAgFqtboyNjb1569atqJ6eq2ltbW0/dbvdq5lgbNq06ePt27NMcrnckpqach0AAI4cefNsRESEs729fefk5KSci3GRkZE3AYQQQAiBTqffTZKiSX+GYVjY2v80NFzMmNdgum220dUKhdLApvn668UaNq3e3r54ghDM0tVXKjOazGZzBJuGTqfPI0kRxdCXB+XlFQchhOD/Kvb39z8bFrbWyhVSc3NzGhdA8/fMzOwKmSzmBpNmS0tLOhetdevWD6N1t23Lqp+dnSW49sdk6kkgSZGLph8PdTp9zny5BRX7+/sjOYJy+gNo/q6tPa9i0s3Ly9dxGJVrCELwjXc9sVjisNlGw/ztT3r61g9p+nDGuwxtxatXr8kJQnCfBdKjwUHLWhxQkZFRX/jSFQqD79ntDjFTfY3m2C/QeqdO/a7Y337Y7Y5goTD4LjqKPv/8i++xQoIQgvLyiiK20VRWdvgwDqTKytP7mHRPnDhZzDLVbnqXl0rD/+10OoMw+nEAbTs1dVMrWo5RRKFQXmAyRiyWjLlcrpX+ds7lcgmk0vBbvnSl0nCry+Va4WO6ZqPlq6trduN8WTJZzIIRbTDUbfMLktU68hRJipxMoLTaqgKcDp44cbKYSbe6umYXXb34+MQr3uVkspjPcNpvaLioRNuMjo4ZoCvLKlZUdOgtJmNkspjrOJ2kKCpYLJZQDLqfoHWam5vTCUIw512utvZ8Fk776elb/4q2WVNzNgcLks02GkaSorssrsBWnI4WFR0qZ9Hd4l0+KSnZ6P08Lm5DJ067/f39MoIQuL211q1bb/ZVnqsxf2AyRqnMaMLprMViiSAIwQwX3ebm5lRkFD00Gjs24rRbWPjqH9G2KitPH1wUpMFBSyRBCL5lAPXt4KAlHKfDCoWykUHX3df3abSn3EXvZ5s3p7XitHfnDiUUCoMnEbfjrt3uCF4UJAghUCozGN90JSWlv8XptMFQt40ls1BjNpuj0S/JYKjLxGlPozlWTOM86pnqcBY3GjueRxdNxB34CscdgBACqTR8kGmUJiUltyCL+gBOO06nk5RIQm+jTrHJ1PP9gEDyLJydLPmfPTidLy+v+Lk/gbVWW7UH04l9hcZ5bGer52/clc3iDvRiugMhQmHwHS6ApNLwL10ulwDTeeyncR6zAgppdnaWkErDLQxGzNXXX1DgGFBW9psyLpCOHtWU4Oh7fCwUuIVLXRxP+TUmI+LiNnThGGG3O4LFYsnXTNokKZqgKCoER1+pzLiE6pWXV7y2JJDsdscqghBMM40mo7EjEceQAweKGP0xiST0q6mp6RX+6lqtI1IaF2babnesWhJIEEKQm7vzHJMxBQV738XRNZvN631lHL3CkJf91S0pKT2C6uTm7qzhWh8LktHYkcTkDpCk6N74+LgER1ulyjnPBCkpKfmynxmHlWKxBH3tz5lMPfFLCglCCBISNnaw5ITewNHNy8vXsyX7TKae57jq6XT6fBrQH/vTJ2xIjY1NW5lGk1QaPuxPvnk+x8423Twe8l+4asbFbfiEZsq+9FggefyOT5mMMRjqtvv5Bqrn6FBOc8lnt7S0pKBfZGRk1L9cLhfx2CC9/Xblz5iMUSiUnLMDV66YEglC8JCr163RHHuDw/p2jiba3++vnYuCZLONhrK4A7MWiyWC47ToRve9WDzvwZkZ39PZah1ZQ5KiKTS+nJqaDnqskDzuwFmWzca32DSqq2t2ovUKC189ybZHp9PpdzP4XBU0mQoNjo2LhmQ0diSzZAfsTqeTZNkUsKCetc02KqHbzUDWl0G6DQObbTRMKAy+h5S/b7WOPPVEIHFZwLXaqn0MkflBmvjsTU/gK5JIQr9m2TDYsTAOPFxG4zyew7UvIJC02qpCluzAP3xE/yLU0ROLJQ7v+KykpLSMJVa8ho7MsLC1X6LOY2dnV+IThURRlIjtsAXduYGjRzWHaUbRL5FYUcxBe4vX+rYLfR4fn9i5GPsCAglCCHbs2KVnScN+QLPFfAfJNVN2u0OEaufn73mXRbt+vmxycsplmgX+x8sCEtsC7lk4pV6j6Ndcj910dnZtZNGeMZvNkb29fc+ivhbbi+OxQuKygOfn79HOn1UiSdEEkgYZpyjK50EJdOeWxmV4p6Bg7xka8CcXa1dAIWm1VftZPOX7VuvI00VFh37v73a5TqfPY0nI3aXZRH1gsVieXlaQKIoSSiShdpaNzGr04BSX/XyXyyWgSXmwHXR9PxB2BRSSJ1f9K39Pt9bWnt/GMXmm8UN3zmjseH5ZQrLbHSFisWSCqzFJSckmP9OwD7joJiRsNAbKpoBDghCCffv2n+EKqb7+gl/plMzMrA+56DY2Nv1wWUMymXqeIwjBIzZDcI7tGAx1mRx0bwTSniWBRHdMxsdalI25Lc609wcrK08XficgGQx1WSzf9jVcbaZTcp7Yj/xOQPIcAP0nQ7yVgas7Pj6+ytfBMi75q2UFqbLydKGPN1rnYrULCvb+iS48sVjwzkk9MUhTU9Mk3UGI+voLP1qsdldXdwIazykUyktLYceSQvIcJTyFrEV9gdKOi9vQ5a3d0HDxhaWwYeVS/+rw+PHj+pAQ8f9+2qVSZbcESru6+r2ylpbWXQCARyQZ9E1BwU/+vhQ2EPx/DcT/BpeHxEPiIfGQeEg8JP7iIfGQlvD6L2mjwOAOE9vNAAAAAElFTkSuQmCC");
    padding-top: 44px;
    background-size: 37px
}

.bh-wiki-link a {
    padding-bottom: 2px;
    text-decoration: none;
    border-bottom: 1px solid currentColor
}

.bh-lectures-slider {
    margin: 15px -15px 30px
}

.bh-lectures-slider .slick-slide {
    padding: 0 15px
}

.bh-lectures-slider .slick-arrow {
    position: absolute;
    z-index: 1;
    bottom: 10px
}

@media print, screen and (min-width: 40em) {
    .bh-lectures-slider .slick-arrow {
        top: calc(50% - 40px);
        bottom: auto;
        margin-top: -17px
    }
}

.bh-lectures-slider__prev {
    left: 15px
}

@media print, screen and (min-width: 40em) {
    .bh-lectures-slider__prev {
        left: auto;
        right: 100%;
        margin-right: 20px
    }
}

.bh-lectures-slider__next {
    right: 15px
}

@media print, screen and (min-width: 40em) {
    .bh-lectures-slider__next {
        right: auto;
        left: 100%;
        margin-left: 20px
    }
}

.bh-movie {
    margin-top: 60px
}

.bh-movie .flex-video {
    margin-bottom: 0
}

@media screen and (max-width: 39.9375em) {
    .bh-lecture-title {
        padding: 0 40px
    }
}

.bh-lecture-video {
    cursor: pointer
}

.bh-lecture-video img {
    position: relative;
    z-index: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

.bh-lecture-video:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.bh-video-play {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 70px;
    height: 52px;
    z-index: 1;
    background: no-repeat 50%;
    background-size: 100%;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMC8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvVFIvMjAwMS9SRUMtU1ZHLTIwMDEwOTA0L0RURC9zdmcxMC5kdGQnPjxzdmcgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzIgMzIiIGhlaWdodD0iMzJweCIgaWQ9IkxheWVyXzEiIHZlcnNpb249IjEuMCIgdmlld0JveD0iMCAwIDMyIDMyIiB3aWR0aD0iMzJweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGc+PHBhdGggZD0iTTMxLjY3LDkuMTc5YzAsMC0wLjMxMi0yLjM1My0xLjI3MS0zLjM4OWMtMS4yMTctMS4zNTgtMi41OC0xLjM2Ni0zLjIwNS0xLjQ0M0MyMi43MTcsNCwxNi4wMDIsNCwxNi4wMDIsNCAgIGgtMC4wMTVjMCwwLTYuNzE1LDAtMTEuMTkxLDAuMzQ3QzQuMTcxLDQuNDI0LDIuODA5LDQuNDMyLDEuNTkxLDUuNzlDMC42MzMsNi44MjYsMC4zMiw5LjE3OSwwLjMyLDkuMTc5UzAsMTEuOTQsMCwxNC43MDF2Mi41ODggICBjMCwyLjc2MywwLjMyLDUuNTIzLDAuMzIsNS41MjNzMC4zMTIsMi4zNTIsMS4yNzEsMy4zODZjMS4yMTgsMS4zNTgsMi44MTUsMS4zMTcsMy41MjcsMS40NTlDNy42NzcsMjcuOTE5LDE1Ljk5NSwyOCwxNS45OTUsMjggICBzNi43MjItMC4wMTIsMTEuMTk5LTAuMzU1YzAuNjI1LTAuMDgsMS45ODgtMC4wODgsMy4yMDUtMS40NDZjMC45NTgtMS4wMzQsMS4yNzEtMy4zODYsMS4yNzEtMy4zODZzMC4zMi0yLjc2MSwwLjMyLTUuNTIzdi0yLjU4OCAgIEMzMS45OSwxMS45NCwzMS42Nyw5LjE3OSwzMS42Nyw5LjE3OXoiIGZpbGw9IiNFMDJGMkYiLz48cG9seWdvbiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjEyLDEwIDEyLDIyIDIyLDE2ICAiLz48L2c+PGcvPjxnLz48Zy8+PGcvPjxnLz48Zy8+PC9zdmc+)
}

.bh-projects {
    margin-bottom: 20px
}

.bh-projects__title {
    margin-bottom: 20px
}

.bh-project-single {
    margin-bottom: 50px
}

.bh-project-single:last-child {
    margin-bottom: 0
}

.bh-project-single__excerpt {
    max-width: 730px
}

.bh-project-single__excerpt :last-child {
    margin-bottom: 0
}

.bh-project-single .wp-post-image {
    margin: 0
}

.bh-project-single__image {
    position: relative;
    margin-bottom: 20px
}

.bh-project-single__icon {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 15px 30px;
    background: rgba(255, 255, 255, 0.7)
}

.bh-project {
    margin-bottom: 30px;
    position: relative
}

.bh-project__photo {
    position: relative;
    z-index: 0;
    margin: 0
}

.bh-project__title {
    min-height: 92px;
    background: rgba(255, 255, 255, 0.7);
    padding: 15px 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
    font-size: 15px
}

.bh-project__title span {
    margin-left: 20px;
    max-width: 190px
}

.single-bh_project .addtoany_shortcode {
    margin-bottom: 10px
}

@media print, screen and (min-width: 64em) {
    .single-bh_project .addtoany_shortcode {
        margin-top: 5px
    }
}

.row:after, .row:before {
    display: none;
    content: none;
}

.top-bar__top {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    padding-right: 175px;
}

.wpml-ls-legacy-list-horizontal {
    border: none;
    padding: 0;
    clear: both;
}

.wpml-ls-legacy-list-horizontal a {
    display: block;
    text-decoration: none;
    padding: 0 5px;
    line-height: 1;
    opacity: 0.5;
    transition: opacity 0.3s;
}

.wpml-ls-current-language a {
    opacity: 1;
}

.wpml-ls-legacy-list-horizontal a:hover {
    opacity: 1;
}

.position-right.is-transition-push {
    height: 100vh;
    padding: 1rem;
}

.off-canvas > ul.menu {
    height: auto;
    padding: 0;

}

.off-canvas .wpml-ls-legacy-list-horizontal {
    padding-left: 12px;
    margin-top: 10px;
}

p{
    line-height: 1.5;
}
@media print,screen and (min-width: 64em) {
    .top-bar .menu {
        padding-left:86px
    }
}
.top-bar .menu a{
    font-size: 18px;
}
@media (min-width: 1200px){
    .top-bar .menu a{
        font-size: 20px;
    }
}
.top-bar .menu li:not(:first-child) {
    margin-left: 0
}
.top-bar .menu li:not(:last-child) {
    margin-right: 24px;
}

.bh-logo__text{
    padding-bottom: 2px;
}
.bh-logo--mobile img{
    max-width: 45px;
}
.ba-footer .bh-logo{
    left: 0;
}

@media (min-width: 640px) and (max-width: 1023px) {
    .top-bar__top{
        padding-right: 5vw;
    }
}
.bh-front-intro{
    background-image: url(../img/intro-bg.jpg);
    background-size: 260px auto;
    background-position: -140px calc(100% + 20px);
}
@media (min-width: 1024px) {
    .bh-front-intro{
        background-size: 260px auto;
        background-position: 0 calc(100% + 20px);
    }
}
.bh-post__content{
    font-size: 16px;
}